Commit Graph

3640 Commits

Author SHA1 Message Date
Oleg Zhurakousky
e91c70154a Polish StreamBridge 2022-10-17 16:20:12 +02:00
Augustine Theodore
72d4c1d428 Made a correction in kinesis doc
Resolves #2529
2022-10-17 16:18:21 +02:00
Chris Bono
a85e66fe48 Update spring-cloud-stream.adoc
Remove `@RunWith(SpringRunner.class)` from sample code in Spring Integration Test Binder section:
1. It is a JUnit4 annotation
2. `@SpringBootTest` composes the JUnit5 counterpart (`@ExtendWith({SpringExtension.class})`)

Resolves #2537
2022-10-17 16:16:07 +02:00
Chris Bono
3fa2c6bcc8 GH-2523: Port KafkaStreamsVersionAgnosticTopologyInfoFacade from 3.2.x
See #2523
2022-10-15 14:47:47 -05:00
buildmaster
b4d6f339ac Bumping versions 2022-10-13 17:43:41 +00:00
Oleg Zhurakousky
d77f07e7e8 Polishing 2022-10-13 16:49:08 +02:00
Gary Russell
48c8550753 Remove Usage of RabbitMQ http-client
Replace with `WebClient`.
2022-10-13 16:48:56 +02:00
Soby Chacko
9039bdc5e5 Update build scripts
Update build scripts to allow -Ddisable.checks flag
to disable checkstyle auditing during the build.
2022-10-12 14:14:55 -04:00
Soby Chacko
5cb598a211 Update testcontainers rabbitmq version
Update testcontainers rabbitmq version to 1.17.1.
This is needed for running the Rabbit binder tests
successfully on Apple's silicon (M1) chips.
2022-10-10 15:59:53 -04:00
Chris Bono
8e3d2e9fff Smarter state store retrieval in InteractiveQueryService
Fixes #2523
2022-10-09 01:49:00 -05:00
Chris Bono
d6c6b1b9aa Adjust tests to surface bug w/ state store retrieval 2022-10-09 01:39:25 -05:00
Oleg Zhurakousky
7bd67c7776 Revert "Revert "GH-2510: Rabbit Binder Scale-out on Super Stream""
This reverts commit c28873c870.
2022-10-06 14:01:00 +02:00
buildmaster
fdc0d683ec Going back to snapshots 2022-10-06 00:51:30 +00:00
buildmaster
716f045bdf Update SNAPSHOT to 4.0.0-M5 2022-10-06 00:48:03 +00:00
spencergibb
cdda9b2ef7 Removes versions managed by spring-cloud-stream-dependencies 2022-10-05 16:23:31 -04:00
spencergibb
cbae3f410e Adds spring-cloud-stream-schema-registry-* to spring-cloud-stream-dependencies 2022-10-05 16:23:06 -04:00
Oleg Zhurakousky
c28873c870 Revert "GH-2510: Rabbit Binder Scale-out on Super Stream"
This reverts commit 16c8591ddd.
2022-10-05 21:31:01 +02:00
Oleg Zhurakousky
a2fe78a9cd GH-2522 polishing previous commit 2022-10-05 17:28:58 +02:00
Oleg Zhurakousky
80e1e37a39 GH-2522 Add support for propagating select beans across child AC
Resolves #2522
2022-10-05 15:12:16 +02:00
Oleg Zhurakousky
2e6eadefa3 Set more 'proxyBeanMethods' to false 2022-10-05 13:27:07 +02:00
Oleg Zhurakousky
4702036797 Upgrade jackson 2022-10-05 09:41:44 +02:00
Oleg Zhurakousky
3317d38779 Set 'proxyBeanMethods' to false 2022-10-05 09:30:04 +02:00
Oleg Zhurakousky
053563de54 GH-2283 Fix binder specific 'default' bindings
Resolves #2283
2022-10-04 20:29:55 +02:00
Ginkgo
b01c804008 Fix KafkaBinderHealthIndicator return Down Error
When we set enable.auto.commit to true, the actuator/health returns DOWN status.

For more details see this: https://github.com/spring-cloud/spring-cloud-stream/pull/2504#issue-1361385289

Update KafkaBinderConfigurationProperties.java

Polish commit
2022-10-03 19:31:31 -04:00
buildmaster
e5bb008b7a Bumping versions 2022-09-30 17:31:48 +00:00
Soby Chacko
b85ee57d80 Kafka Streams Binder Default Package Beans
Currently, in Kafka Streams binder-based apps, processor beans
need to be declared public. This is unnecessary and caused by
some restrictions in the binder. This PR fixes this restriction.

Resolves https://github.com/spring-cloud/spring-cloud-stream/issues/2516
2022-09-29 17:51:38 -04:00
Oleg Zhurakousky
3fa4b67703 GH-2482 Add docs about reactive vs imperative functions
Resolves #2482
2022-09-28 14:21:03 +02:00
Gary Russell
16c8591ddd GH-2510: Rabbit Binder Scale-out on Super Stream
Resolves https://github.com/spring-cloud/spring-cloud-stream/issues/2510

New feature on RabbitMQ (Super Stream with Single Active Consumer) enables
scaling out app instances when using this queue type/config.

`RabbitStreamMessageHandler` is now available in Spring Integration.
2022-09-27 12:51:42 -04:00
Oleg Zhurakousky
60ddac5560 Polish Kinesis binder following previous commit 2022-09-27 17:03:15 +02:00
Oleg Zhurakousky
5035a40990 GH-2512, 2507 Establish binder identity & change error channel binding scheme
This commit establishes the concept of binder identity (binder instance identity) to be used in cases where unique-to-the-binder-instance naming is required.
For example such naming is required to fix GH-2507 where error channel names could colide if two binders use the same destination name.

Resolves #2512
Resolves #2507
2022-09-27 16:02:24 +02:00
Oleg Zhurakousky
65c6274a11 GH-2511 Fix Rabbit environment tests/binder
Resolves #2511
2022-09-26 11:39:45 +02:00
spencergibb
63b96ba135 Updates testcontainers to 1.17.3 2022-09-22 12:53:48 -04:00
Oleg Zhurakousky
00d0c6bacf Add new spring-boot .imports files and move auto-configuration classes there 2022-09-22 17:53:47 +02:00
Soby Chacko
af022b2ee0 Cleanup Kafka Client Deps
Let the Kafka client versions be managed from Spring Boot
rather than the binder manages it's own versions.
2022-09-15 15:17:32 -04:00
Oleg Zhurakousky
8262124d06 Cleanup 2022-09-14 13:13:47 +02:00
Oleg Zhurakousky
68f052eca1 2506 adjust code to enable full native/aot support
Resolves #2506
2022-09-14 12:55:32 +02:00
Soby Chacko
9a645bc43b Migrating schema registry docs
Initial take on migrating the schema registry refrence docs
from the legacy spring-cloud-schema repository.
2022-09-13 19:05:26 -04:00
Oleg Zhurakousky
fbdf2dc40b Fix Rabbit tests 2022-09-12 15:27:52 +02:00
Stephane Nicoll
1f9418754a Adapt to API change in Spring Framework
See https://github.com/spring-projects/spring-framework/issues/29005

Resolves #2508
2022-09-12 12:34:10 +02:00
Nico Heller
de0efcf0a1 GH-2485: Improvements in Kafka Binder Metrics
Resolves https://github.com/spring-cloud/spring-cloud-stream/issues/2485

These improvements are threading related

Initial implementation

Readd missing 'cache' for recent offset lags and general refactoring

Add a test case for the schedule-only variant and externalize scheduling interval

Consistency of configuration property naming and minor cleanup of existing code

Review feedback: documentation, author addition and copyright adjustments

Doc wording changes

Fix checkstyle issues

Adjust reference doc and improve new property names according to review

Move documentation to the correct file
2022-09-02 10:21:11 -04:00
Gary Russell
4fda96507c GH-2453: RMQ: Full Support for Alternate Exchange
Resolves https://github.com/spring-cloud/spring-cloud-stream/issues/2453

Previously, to configure the use of an alternative exchange (used to route
messages when no queue is bound), the user had to manually declare the
exchange and any bindings, and modify the destination exchange using a
`DeclarablesCustomizer` bean.

Add first class support to configure the destination exchange and, optionally,
provision the alternate exchange as well as optionally binding a specific
queue to it.

Resolves #2502
2022-09-01 16:44:15 +02:00
Oleg Zhurakousky
9a18600413 GH-2470 Verify Kotlin lambda working with PollableBean
Resolves #2470
2022-08-31 15:47:59 +02:00
Glenn Renfro
f0c5fe7914 Updated README to fix spelling hiccup 2022-08-31 13:39:16 +02:00
Oleg Zhurakousky
c92bb1f0aa GH-2501 Maje StreamBridge 'safer' if created outside of Spring
Resolves #2501
2022-08-31 13:34:18 +02:00
Soby Chacko
6fcc060b66 Add missing copyrights to schema-registy samples 2022-08-30 17:46:21 -04:00
Chris Bono
449e6f83d8 Rename SCSt schema registry sample (#2500) 2022-08-29 19:30:14 -05:00
Soby Chacko
d38f57e06a Migrating SCSt Schema Registry Sample (#2498)
* Migrating SCSt Schema Registry Sample

* Addressing PR review
2022-08-29 18:38:25 -04:00
Oleg Zhurakousky
ccc26f8863 Small cleanup in StreamBridge
Remove redundant injection of FunctionRegistry since it is the same as FunctionCatalog
2022-08-29 16:56:34 +02:00
Soby Chacko
92ea029a8b AdminClient usage if autoCreateTopics is disabled (#2494)
* AdminClient usage if autoCreateTopics is disabled

Don't Create an AdminClient if autoCreateTopics is False

Resolves https://github.com/spring-cloud/spring-cloud-stream/issues/2486

* Fix copyright year
2022-08-29 09:11:14 -04:00
Soby Chacko
eb986d1e77 Schema registry test cleanup 2022-08-26 14:42:19 -04:00