Soby Chacko
bbb455946e
Refactor common code in Kafka Streams binder.
...
Both StreamListener and the functional model require many code paths
that are common. Refactoring them for better use and readability.
Resolves #674
2019-06-17 18:11:11 -04:00
Soby Chacko
5dac51df62
Infer SerDes used on input/output when possible
...
When using native de/serializaion (which is now the default), the binder should infer the common Serde's
used on input and output. The Serdes inferred are - Integer, Long, Short, Double, Float, String, byte[] and
Spring Kafka provided JsonSerde.
Resolves #368
Address PR review comments
Addressing PR review comments
Resolves #672
2019-06-17 14:59:13 +02:00
Oleg Zhurakousky
c1db3d950c
Added author tag
2019-06-13 20:19:37 +02:00
Vladislav Fefelov
4d59670096
Use single Executor Service in Kafka Binder health indicator
...
Resolves #665
2019-06-13 20:19:37 +02:00
Oleg Zhurakousky
d213b4ff2c
Merge pull request #669 from sobychacko/gh-651
...
Use native Serde for Kafka Streams binder as the default
2019-06-12 18:35:03 +02:00
buildmaster
66198e345a
Going back to snapshots
2019-06-11 12:07:50 +00:00
buildmaster
df8d151878
Update SNAPSHOT to 3.0.0.M1
2019-06-11 12:07:03 +00:00
Oleg Zhurakousky
d96dc8361b
Bumped s-c-build to 2.2.0.M2
2019-06-11 13:47:29 +02:00
Soby Chacko
9c88b4d808
Use native Serde for Kafka Streams binder
...
In Kafka Streams binder, use the native Serde mechanism as the default instead of the framework
provided message conversion on the input and output bindings. This is to align applications
written using Kafka Streams binder more compatible with native concepts and mechanisms.
Users can still disable native encoding and decoding through configuration.
Amend tests to accommodate the flipped configuration.
Resolves #651
2019-06-10 21:17:38 -04:00
Oleg Zhurakousky
94be206651
Updated POMs for 3.0.0.M1 release
2019-06-10 14:49:49 +02:00
iguissouma
4ab6432f23
Use try with resources when creating AdminClient
...
Use try with resources when creating AdminClient to release all associated resources.
Fixes gh-660
2019-06-04 09:37:35 -04:00
Walliee
24b52809ed
Switch back to use DefaultKafkaHeaderMapper
...
* update spring-kafka to v2.2.5
* use DefaultKafkaHeaderMapper instead of BinderHeaderMapper
* delete BinderHeaderMapper
resolves #652
2019-05-31 22:15:12 -04:00
Soby Chacko
7450d0731d
Fixing ignored tests from upgrade
2019-05-28 15:02:06 -04:00
Oleg Zhurakousky
08b41f7396
Upgraded master to 3.0.0
2019-05-28 16:42:05 +02:00
Oleg Zhurakousky
e725a172ba
Bumping version to 2.3.0-B-S for master
2019-05-20 06:33:35 -05:00
buildmaster
b7a3511375
Bumping versions to 2.2.1.BUILD-SNAPSHOT after release
2019-05-07 12:52:13 +00:00
buildmaster
d6c06286cd
Going back to snapshots
2019-05-07 12:52:13 +00:00
buildmaster
321331103b
Update SNAPSHOT to 2.2.0.RELEASE
2019-05-07 12:50:54 +00:00
Oleg Zhurakousky
f549ae069c
Prep doc POM instructions for release
2019-05-07 13:38:19 +02:00
Oleg Zhurakousky
2cc60a744d
Merge pull request #649 from sobychacko/gh-633
...
Adding docs for Kafka Streams functional support
2019-05-01 21:42:36 +02:00
Oleg Zhurakousky
2ddc837c1a
polish
...
Resolves #648
2019-05-01 21:38:59 +02:00
Soby Chacko
816a4ec232
Kafka stream outbound content type polishing
...
Using Jackson to write content type as bytes so that the outgoing
content type string is properly json compatible.
2019-05-01 21:29:14 +02:00
Soby Chacko
1a19eeabec
Content type not carried on the outbound (Kafka Streams)
...
Fixing the issue of content type not propagated as a Kafka header
on the outbound during message serialization by Kafka Streams binder.
For more info, see these links:
https://stackoverflow.com/questions/55796503/spring-cloud-stream-kafka-application-not-generating-messages-with-the-correct-a
https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/456#issuecomment-439963419
Resolves #456
2019-05-01 21:29:14 +02:00
Soby Chacko
d386ff7923
Make KeyValueSerdeResolver public
...
Resolves #644
Resolves #645
2019-05-01 21:25:23 +02:00
Soby Chacko
9644f2dbbf
Kafka Streams multiple function issues
...
Fixing a bug around when we have muliple beans defined as functions/csonumers in the new
Kafka Streams binder functional support.
Polishing
Resolves #636
2019-05-01 21:13:33 +02:00
Oleg Zhurakousky
498998f1a4
polishing
...
Resolves #643
2019-05-01 21:12:40 +02:00
Soby Chacko
5558f7f7fc
Custom state stores with functional Kafka Streams
...
Introducing the ability to provide custom state stores as regular
Spring beans and use them in the functional model of Kafka Streams binding.
Resolves #642
2019-05-01 21:00:47 +02:00
Oleg Zhurakousky
dec9ff696f
polishing
...
Resolves #637
2019-05-01 20:26:52 +02:00
Soby Chacko
5014ab8fe1
Kafka Streams multiple function issues
...
Fixing a bug around when we have muliple beans defined as functions/csonumers in the new
Kafka Streams binder functional support.
Polishing
Resolves #636
Filter in only Kafka streams function beans
2019-05-01 20:26:52 +02:00
Sabby Anandan
3d3f02b6cc
Switch to KafkaStreamsProcessor
...
It appears we have refactored to rename the class from `KStreamProcessor` to `KafkaStreamsProcessor` [see a5344655cb (diff-4a8582ee2d07e268f77a89c0633e42f5) ], but the docs weren't updated. This commit does exactly that.
2019-04-30 13:23:44 -07:00
Soby Chacko
7790d4b196
Addressing PR review comments
2019-04-29 19:29:46 -04:00
Soby Chacko
602aed8a4d
Adding docs for Kafka Streams functional support
...
Resovles #633
2019-04-27 20:46:27 -04:00
Guillaume Lemont
c1f4cf9dc6
Fix message listener container bean naming
...
With multiplex topics, topics can be an array. Sine message listener container
bean name is created by calling a toString() on the topics, when it is an array
it creates an unusual bean name. Fixing the issue by creating the bean name by
using destination string directly.
2019-04-26 15:11:20 -04:00
buildmaster
c990140452
Going back to snapshots
2019-04-09 18:10:36 +00:00
buildmaster
383add504a
Update SNAPSHOT to 2.2.0.RC1
2019-04-09 18:09:51 +00:00
Oleg Zhurakousky
5f9395a5ec
Prepared docs for RC1
2019-04-09 19:23:29 +02:00
Soby Chacko
70eb25d413
Fix failing test
2019-04-09 13:02:57 -04:00
Oleg Zhurakousky
6bc74c6e5c
Doc changes related to Rabbit's 'GH-193 Added note on default properties'
2019-04-09 18:56:15 +02:00
Soby Chacko
33603c62f0
Transactional binder producer factory
...
With a transactional binder, the producer factory should not be destroyed.
Resolves #626
2019-04-08 15:27:06 -04:00
Anshul Mehra
efd46835a1
GH-525: Ignore enable.auto.commit and group.id from merged consumer configuration ( #562 )
...
* GH-525: Ignore enable.auto.commit and group.id from merged consumer configuration
Resolves #525
* Update warning messages to be more explicit
2019-04-08 12:44:52 -04:00
Oleg Zhurakousky
3a267bc751
Merge pull request #620 from sobychacko/gh-589
...
Bean name conflicts (Kafka Streams binder)
2019-03-28 18:33:01 +01:00
Soby Chacko
62e98df0c7
Bean name conflicts (Kafka Streams binder)
...
When two processors with same name are present in the same application,
there is a bean creation conflict. Fixing that issue.
Add test to verify.
Modify existing tests.
Resolves #589
2019-03-27 16:30:22 -04:00
Matthieu Ghilain
9e156911b4
Fixing typo in documentation
...
Resolves #619
2019-03-26 18:49:49 +01:00
Oleg Zhurakousky
cd28454818
Updated docs pom back to snapshot
2019-03-25 18:46:05 +01:00
Oleg Zhurakousky
172d469faa
Updated spring-doc-resources.version
2019-03-25 16:46:25 +01:00
Oleg Zhurakousky
74cb25a56a
Prepared docs POM for M1
2019-03-25 15:39:26 +01:00
Oleg Zhurakousky
7dd4b66f58
Upgraded to s-c-build 2.1.4
2019-03-25 15:30:05 +01:00
Oleg Zhurakousky
908fb77a88
Merge pull request #586 from spring-operator/polish-urls-apache-license-master
...
URL Cleanup
2019-03-25 14:55:11 +01:00
Soby Chacko
5660c7cf76
Listened partitions assertions
...
Avoid unnecessary assertions on listened parttions when
autorebalancing is enabled, but no listened partitions are found.
Polish concurrency assignment when listened partition are empty
polishing the provisioner
Resolves #512
Resolves #587
2019-03-25 13:40:35 +01:00
Spring Operator
f8c1fb45a6
URL Cleanup
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# Fixed URLs
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to:
https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/ ) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0 with 105 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0 ) result 200).
2019-03-21 13:24:11 -05:00