Marcin Grzejszczak
0f635c32f7
Added a NPE guard
2019-09-16 08:38:24 +02:00
Oleg Zhurakousky
5013103fcf
GH-1794 Additional fixes and refactoring
2019-09-13 17:45:25 +02:00
Oleg Zhurakousky
808c7ead77
Put @AutoConfigureBefore back to FunctionConfiguration
2019-09-11 20:49:28 +02:00
Oleg Zhurakousky
d93f170f2e
GH-1710 Added note on adding custom Validator
...
Resolves #1710
2019-09-11 16:19:37 +02:00
Oleg Zhurakousky
752cf6003c
GH-1781 Fall back on JAXB dependencies provided by boot
...
Resolves #1781
2019-09-11 15:41:43 +02:00
Oleg Zhurakousky
bfbf8bfd31
GH-1802 Add ConsumerProperties usage to reactive function configuration
...
Resolves #1802
2019-09-11 15:29:21 +02:00
Oleg Zhurakousky
284d37fa2b
GH-1799 Defer channel initialization until it is configured
...
Resolves #1799
2019-09-11 14:33:29 +02:00
Oleg Zhurakousky
043bf8e8c6
GH-1803 Propagate BindingProperties to FunctionConfiguration
...
Resolves #1803
2019-09-10 15:59:19 +02:00
Oleg Zhurakousky
f3b696f35e
GH-1748 - Enhance routing function with SpEL and application properties
...
Resolves #1748
2019-09-10 14:40:32 +02:00
Oleg Zhurakousky
aa495ac4ae
GH-1801 Fix NPE when factory method is null
...
Fixed NPE for cases when factory method is null by attemptimng to discover factory method via source.MethodMetadata
Added tests
Resolves #1801
2019-09-06 17:32:18 +02:00
Soby Chacko
e870c6505a
Move Schema Registry out of Spring Cloud Stream
...
Migrated to https://github.com/spring-cloud/spring-cloud-schema-registry
Resolves #1786
2019-08-27 15:44:01 +02:00
Walliee
ea924ffb95
GH-1793 Fix BinderErrorChannel subscriber count
...
Also, set component name on BinderErrorChannel object
so it doesn't show up as "unknown.channel.name"
Fix build
Resolves #1793
Resolves #1796
2019-08-27 15:39:48 +02:00
Phillip Webb
db0fff9d32
Migrate from deprecated CompositeHealthIndicator
...
Migrate `BindersHealthIndicatorAutoConfiguration` to use a
custom `CompositeHealthContributor` implementation rather
than the deprecated `CompositeHealthIndicator` class.
Resolves #1788
2019-08-27 15:25:51 +02:00
Sabby Anandan
d98471d86d
Add RocketMQ to the binders list
2019-08-27 15:12:57 +02:00
Oleg Zhurakousky
51c4991b0d
GH-1794 Disabled function initialization for legacy cases
...
Fix bypassing of the functional configuration for cases where legacy configuration elements are present (e.g., EnableBinding)
Resolves #1794
2019-08-27 15:04:03 +02:00
Oleg Zhurakousky
1d56f143d0
GH-1797 Added support for PollableSupplier annotation
...
Resolves #1797
2019-08-27 13:10:03 +02:00
Oleg Zhurakousky
6bf1714374
add test for implicit consumer binding
2019-08-22 20:43:34 +02:00
jmaxwell
0ad15247f6
GH-1760 Deprecated findBySubjectAndVersionadded findBySubjectAndFormat
...
Note also refactored and moved ServerController test class.
Increased coverage of ServerController to 100%.
polishing
2019-08-19 18:50:24 -04:00
Soby Chacko
8dbea0719c
Restore a test in ConfluentSchemaRegistryClientTests
...
This test was removed in the previous PR commit 10b6d16ca3 .
However, after making some slight adjustments, we can
still test this scenario.
2019-08-19 18:29:26 -04:00
zhouzhou19950825
10b6d16ca3
Mismatch with server receive parameter format
...
Making ConfluentSchemaRegistry registration process more consitent
with registering the Spring Cloud Stream ScheamRegistry server.
2019-08-19 17:56:03 -04:00
Oleg Zhurakousky
433bea8f26
GH-1784 Fix support for Consumer-type handlers
...
Resolves #1784
2019-08-19 19:01:38 +02:00
Oleg Zhurakousky
99581a6158
Ser s-c-function back to 3.0.0.B-S
2019-08-13 12:22:43 +02:00
buildmaster
4e04277fe3
Going back to snapshots
2019-08-13 07:37:28 +00:00
buildmaster
07d895b202
Update SNAPSHOT to 3.0.0.M3
2019-08-13 07:36:18 +00:00
Oleg Zhurakousky
35bdb9164b
Adjusted docs with recent s-c-build updates
...
Upgraded to SCF 3.0.0.M2
2019-08-13 09:04:08 +02:00
Oleg Zhurakousky
6c772bba08
GH-1742 Adjusted previous commit to new function infrustructure
...
Resolves #1738
Resolves #1742
2019-08-07 16:18:14 +02:00
Gary Russell
9fd674909a
GH-1742 Support Batch Listeners in Core (Function)
...
- Support `batchMode` in function properties so, for binders that support batch listeners, a message
payload of `List<byte[]>` can be properly converted.
- In batch mode, handle
`public Function<List<Person>, Person> func()`
`public Function<List<List<Person>>, Person> func()`
`Function<Message<List<Person>>, Person> func()`
- Also use `ParameterizedType` as a conversion hint for `public Function<List<Person>, Person> func()`
when not in batch mode (json: `[{\"name\":\"bob\"},{\"name\":\"jill\"}]`). Previously, just the'
class was used without generic type information.
Move batchMode to ConsumerProperties.
Fix imports
Remove duplicate test from if test for message conversion.
2019-08-07 15:58:59 +02:00
Oleg Zhurakousky
562a025cda
GH-1762 Fixed binding lifecycle control to ensure it is based on bindingName
...
Resolves #1762
2019-08-07 11:10:02 +02:00
Oleg Zhurakousky
10682c6805
GH-1770 additional fixes on BindingService lifecycle
2019-08-07 10:46:33 +02:00
Oleg Zhurakousky
c35e362d10
GH-1772 remove temporary scope declaration
...
Resolves #1772
2019-08-07 09:20:30 +02:00
Oleg Zhurakousky
4ca3ed142d
Retained schema registry modules for M3 release
2019-08-07 09:01:29 +02:00
Oleg Zhurakousky
69b93b22b9
GH-1767 disconnected and deprecatd @StreamMessageConverter
2019-08-06 19:15:49 +02:00
Oleg Zhurakousky
e8611cf9f7
GH-1776 Added support for beanName to DirectWithAttributesChannel
...
Resolves #1776
2019-08-02 20:29:47 +02:00
Oleg Zhurakousky
c6a805539e
Refactored post processor into init bean for function-to-channel binding
2019-08-02 16:31:08 +02:00
Oleg Zhurakousky
35c0e1e9f0
GH-1775 Fix early initialisation of FunctionCatalog
...
Resolves #1775
2019-08-01 12:17:50 +02:00
Oleg Zhurakousky
eb7f774c4a
GH-1739 Removed references to partitionSelectorClass and partitionKeyExtractorClass properties
...
Resolves #1739
2019-07-30 14:46:24 +02:00
Oleg Zhurakousky
e08f669a54
GH-1773 Added support for native spring.cloud.function.definition property
...
Resolves #1773
2019-07-30 14:41:27 +02:00
Oleg Zhurakousky
2ddd7973c4
GH-1770 Fixed BindingService unbinding lifecycle
...
. . . to ensure the bindings are gracefully stopped before unibind is called
Resolves #1770
2019-07-30 14:21:09 +02:00
Oleg Zhurakousky
1deec9d100
GH-1774 Improved error handling and visualizatioin on failed Bindings
...
Resolves #1774
2019-07-30 13:55:20 +02:00
Oleg Zhurakousky
c8a4b40de0
Fixed source and source-to-function functionality and tests
2019-07-30 13:54:30 +02:00
Oleg Zhurakousky
82530dd2cf
polishing
2019-07-29 18:04:20 +02:00
Oleg Zhurakousky
34ea0144ec
Removed cast to SmartInitializingSingleton for FunctionCatalog
2019-07-29 15:33:32 +02:00
Oleg Zhurakousky
a69f9b18d3
Made MessageHandlerMethodFactory bean temporarily prototype
2019-07-25 18:00:38 +02:00
Oleg Zhurakousky
e682fe0324
Disconnected reactive and schema-registry modules
...
Resolves #1747
2019-07-25 17:08:25 +02:00
Oleg Zhurakousky
945821e417
Temporarily ignored functional tests pending further review
...
also, minor polishings
2019-07-25 16:56:39 +02:00
Oleg Zhurakousky
9a98e5814d
Added initial refactoring to account for new FunctionCatalog implementation
2019-07-25 15:35:07 +02:00
Walliee
28894afed7
Fix pollable consumer auto-startup
...
resolves #1758
2019-07-08 17:21:32 +02:00
Oleg Zhurakousky
77f6d96bc3
GH-1729 Added support for DLQ to functional programming model
...
- Change FunctionInvoker.onError() to send to binding error channel instead of global one
- Binders contain relevant changes as well
Resolves #1729
Resolves #1730
2019-07-08 17:08:50 +02:00
Oleg Zhurakousky
4c7a9b098a
Removed BindableProvider in favor of BindingProvider marker annotation
...
Simplified the code by simply requiring implementors of the binders to annotate their configuration with BindingProvider to signal its intention to handle the actual binding
Resoloves #1753
2019-07-08 16:29:08 +02:00
Soby Chacko
8af53028f5
Bypassing target type binding
...
When functional model is used and no EnableBinding is provided, this PR allows
core Spring Cloud Stream to skip any target type binding if the downstream
binder is capable of such binding on the target type. In that case, the target
binders provide their own BindableTargetProxyFactory.
Introduce additional properties in StreamFunction properties to allow overriding the
input/output bindings.
Resolves #1751
2019-07-08 16:29:08 +02:00