Commit Graph

1364 Commits

Author SHA1 Message Date
Oleg Zhurakousky
fa40b7f476 GH-1835 Changed channel-to-publisher adapter logic to use EmitterProcessor
This effectively transforms Publisher to back-pressure honoring publisher

polishing
2019-11-01 15:58:29 +01:00
Oleg Zhurakousky
a2595a26e3 GH-1835 Fixed channel-to-publisher adapter
- Needed to copy one from SI to address the issue but the actual fix should go into SI

Resolves #1835
2019-11-01 12:44:16 +01:00
Oleg Zhurakousky
2310bc698e GH-1838 Deprecated BinderAwareChannelResolver
Resolves #1838
2019-10-31 20:19:59 +01:00
Oleg Zhurakousky
e2a41e7871 GH-1837 Fix dynamic destination resolution for Supplier
Resolves #1837
2019-10-31 20:05:35 +01:00
Oleg Zhurakousky
b8de26b4f7 Polishing routing documentation 2019-10-31 14:55:51 +01:00
Oleg Zhurakousky
6c6d41c8ca Updated docs with routing documentation 2019-10-31 11:45:22 +01:00
Oleg Zhurakousky
a054f047f3 GH-1834 Fix reactive consumer
Added null check for reactive wirong in FunctionConfiguration

Resolves #1834
2019-10-28 17:45:28 +01:00
Oleg Zhurakousky
44f114e4e7 Polishing docs 2019-10-28 17:37:40 +01:00
Oleg Zhurakousky
0a59a60a7f Fix RoutingFunction initialization based on routing-expression 2019-10-28 16:25:31 +01:00
Oleg Zhurakousky
9ec31d8fd7 Polishing docs 2019-10-28 16:01:54 +01:00
Oleg Zhurakousky
2345be9905 Updated error handling section 2019-10-28 14:31:50 +01:00
buildmaster
f26c7661f4 Going back to snapshots 2019-10-24 15:45:03 +00:00
buildmaster
65ca0d99df Update SNAPSHOT to 3.0.0.RC1 2019-10-24 15:44:07 +00:00
buildmaster
32c0721e42 Bumping versions 2019-10-24 12:21:05 +00:00
Oleg Zhurakousky
864e7fedf1 GH-1829 Add 'multiplex' consumer property to the doc
Fix javadoc by removing the note about users not being expected to set this property

Resolves #1829
2019-10-24 12:50:23 +02:00
Oleg Zhurakousky
361daefb17 GH-1812 Add support for property-based dynamic destination resolution
Added initial support for property-based dynemic destination resolution
Added initial documentation

Resolves #1812
2019-10-24 12:44:21 +02:00
Oleg Zhurakousky
cbe3868c5b Remove BindingProvider 2019-10-24 08:29:05 +02:00
Oleg Zhurakousky
44b09b13e4 Removed dependency on BindingProvider 2019-10-23 21:54:15 +02:00
Artem Bilan
a516f9382d Add ProducerMessageHandlerCustomizer support
Related to https://github.com/spring-cloud/spring-cloud-stream-binder-aws-kinesis/issues/107

In some cases there is not enough configuration properties to setup
a producing `MessageHandler` in the binder.
Or we just can't do that via properties because some real object is
required for particular MH option.
For example in the AWS Kinesis Binder end-user would like to provide
a custom `AsyncHandler` which definitely cannot be expressed via properties

* Introduce a `ProducerMessageHandlerCustomizer` similar to existing
`MessageSourceCustomizer` and `ListenerContainerCustomizer`
* Add an `AbstractMessageChannelBinder.setProducerMessageHandlerCustomizer()`
to avoid breaking changes with an additional constructor arg
* Use a provided `handlerCustomizer` in the `customizeProducerMessageHandler()`
called from the `doBindProducer()` on the current `MH` before its
`afterPropertiesSet()`
* It is a target binder configuration responsibility to inject a
`ProducerMessageHandlerCustomizer` into the binder bean

Resolves #1828
2019-10-23 16:43:39 +02:00
Oleg Zhurakousky
551a6a4dd0 Simplified previous commit 2019-10-23 16:32:09 +02:00
Soby Chacko
72e96a3b2e Provide MessageConverterConfigurer conditionally
Check for conditions when MessageConverterConfigurer must be instantiated
even in the presence of `spring.cloud.stream.function.definition`.
2019-10-22 13:23:01 -04:00
Soby Chacko
713c252576 Fix issues with binders and BindingProvider
When multiple binders are present with at least one of them is marked with BindingProvider,
it skips scanning functions for regular message channel based binders.

Resolves #1820
2019-10-17 20:34:13 +02:00
Oleg Zhurakousky
ad64df05a1 GH-1823 Make FunctionConfiguration conditional
Resolves #1823
2019-10-17 20:33:36 +02:00
Oleg Zhurakousky
8b7e76c3b0 Polishing FunctionConfiguration and test 2019-10-16 15:51:36 +02:00
Oleg Zhurakousky
5a3aa35f91 Update documentation with binding name changes 2019-10-16 14:42:20 +02:00
Oleg Zhurakousky
dc7f1734de Change to PollableBean to accomodate s-c-function change 2019-10-16 14:08:52 +02:00
Oleg Zhurakousky
4ede865c90 Fix StreamFunctionProperties bindings property usage
fix usage of PollableSupplier and update documentation
2019-10-08 06:09:03 -05:00
Dave Syer
e033b17eef Clarify units of measurement of fixedDelay 2019-10-04 15:10:28 +01:00
Oleg Zhurakousky
8858b7d417 Polishing testing section in docs 2019-10-03 16:41:37 -04:00
Oleg Zhurakousky
a84cd07dfc Simplify configuration of TestBinder 2019-10-03 14:04:51 -04:00
Oleg Zhurakousky
1fb479ff6d GH-1397 Ensure dynamic destinations properly configured
Resolves #1397
2019-09-30 19:18:22 -04:00
Oleg Zhurakousky
7f52ffc184 Remove references to original content type 2019-09-30 14:57:35 -04:00
Oleg Zhurakousky
ab15814cb7 Add documentation for polling suppliers
Addressed PR comments
Resolves #POLLER
2019-09-30 13:28:58 -04:00
Oleg Zhurakousky
84f29c51a3 Add common interface for function constants 2019-09-30 11:32:03 -04:00
Oleg Zhurakousky
ba49a81474 Change naming convention for multiple in/out 2019-09-30 10:56:25 -04:00
Oleg Zhurakousky
60d59ca24e Added jackson dependencies 2019-09-27 16:59:47 -04:00
Oleg Zhurakousky
d965d92b42 Add Spring Integration as function sample
Add Spring Integration as function docs

Addressed PR comments

polishing
2019-09-26 13:17:02 -04:00
Oleg Zhurakousky
8cf1dae6e8 GH-1809 Add docs for 'partitionKeyExtractorName' and 'partitionSelectorName'
Resolves #1809
2019-09-25 09:48:46 -04:00
Oleg Zhurakousky
3464f9c1e1 Update .travis.yml 2019-09-25 08:53:46 -04:00
Oleg Zhurakousky
5db1be12df Fix doc links 2019-09-24 10:06:23 -04:00
Oleg Zhurakousky
ec3b337ab4 Fix doc links 2019-09-24 09:47:45 -04:00
Oleg Zhurakousky
a10a239260 Fix doc links 2019-09-24 09:29:48 -04:00
Oleg Zhurakousky
58b8147319 Fix doc links 2019-09-24 08:48:53 -04:00
Oleg Zhurakousky
deb56012f2 Fix doc links 2019-09-24 08:27:21 -04:00
Oleg Zhurakousky
71d4cf1a5f Fix doc links 2019-09-24 08:01:06 -04:00
buildmaster
ba7cc8bd7f Bumping versions 2019-09-24 11:34:53 +00:00
buildmaster
30e8d3b1dd Going back to snapshots 2019-09-23 17:14:47 +00:00
buildmaster
8f4eea2c2b Update SNAPSHOT to 3.0.0.M4 2019-09-23 17:13:54 +00:00
Oleg Zhurakousky
cdeca51949 Update function to M3 2019-09-23 13:10:22 -04:00
Oleg Zhurakousky
4c94974261 Fix handling of native encoding/decoding for functions 2019-09-23 11:28:41 -04:00