Oleg Zhurakousky
a057fea6b0
Remove dead code from FunctionRSocketMessageHandler
...
Add and clean up tests
2020-09-02 08:27:51 +02:00
Artem Bilan
a20d581202
Fix typo in spring-cloud-function-samples/pom.xml
...
Resolves #577
Co-authored-by: Mike Eltsufin <meltsufin@google.com >
2020-09-01 13:58:50 +02:00
Artem Bilan
c33b2a4dbf
Fix SI sample for compatibility with latest SI
...
* Fix test `FunctionSampleSpringIntegrationApplicationTests` to use AssertJ
2020-09-01 13:22:44 +02:00
Oleg Zhurakousky
f2f1432912
GH-585 Add initial support for passing/parsing Message headers
...
This woudl allow Message headers to be passed as JSON string via rsocket metadata
Resolves #585
2020-09-01 13:21:58 +02:00
Oleg Zhurakousky
5f586b7365
Merge pull request #583 from spring-cloud/spencergibb-routing-tcp
...
Updates to new routing client broker tcp properties
2020-09-01 07:20:24 +02:00
Spencer Gibb
d120f49025
Updates to new routing client broker tcp properties
2020-08-31 19:14:58 -04:00
Oleg Zhurakousky
f450e4a2eb
Add special handling for JSON Strings
...
Added support to JsonMessageConverter to pass string as is if input type is String
Added guard condition to RSocketListenerFunction to avoid NPE if target function can not be discovered
2020-08-31 16:35:18 +02:00
Oleg Zhurakousky
4215c92936
Annotate FunctionRSocketMessageHandler @Primary
2020-08-31 13:58:23 +02:00
Oleg Zhurakousky
e4e8d22f7f
Code cleanup for rsocket module
2020-08-28 17:47:54 +02:00
Oleg Zhurakousky
525ce743b0
Merge pull request #582 from spring-cloud/spencergibb-reenable-routingbrokertests
...
Re-enables RoutingBrokerTests
2020-08-28 16:47:51 +02:00
Spencer Gibb
940aab1e31
Re-enables RoutingBrokerTests
...
Also updates comments on `.route("uppercase")` as this is now required for `FunctionRSocketMessageHandler`
2020-08-28 10:45:59 -04:00
Oleg Zhurakousky
4007b88efb
Temporary disabling of RoutingBrokerTests
2020-08-28 09:16:05 +02:00
Oleg Zhurakousky
123ced3fb6
Fix distributed composition test
...
Added override of handleMessage(..) to FunctionRSocketMessageHandler to be able to register functions on demand instead of pre-registering all of them during the init
2020-08-28 09:14:57 +02:00
Oleg Zhurakousky
9ac98fd236
Merge pull request #581 from spring-cloud/spencergibb-patch-1
...
Updates property based metadata to use uppercase function name
2020-08-28 08:07:11 +02:00
Spencer Gibb
6554d27751
Updates property based metadata to use uppercase function name
2020-08-27 13:51:21 -04:00
Oleg Zhurakousky
afcf85d23c
Cherry-pick type of merge the work from Artem in #580
...
Resolves #580
2020-08-27 14:34:24 +02:00
Oleg Zhurakousky
9922a0ca32
Formatting test code
2020-08-26 15:23:31 +02:00
Oleg Zhurakousky
ddd95cda17
Ad initial support for propagating metadata as Message headers
2020-08-26 15:19:23 +02:00
Oleg Zhurakousky
18b0f436d3
Add RSocketRequester configuration for tests
2020-08-26 14:35:34 +02:00
Oleg Zhurakousky
c1240ebb91
Remove custom server creation logic and rely on boot instead
...
Resolves #579
2020-08-26 10:03:11 +02:00
Oleg Zhurakousky
30572cf0fc
Polish RoutingBrokerTests
2020-08-25 21:20:11 +02:00
spencergibb
95016d27ba
Uses renamed RoutingMetadata
2020-08-25 14:17:36 -04:00
spencergibb
cd776902e9
Creates RSocketRoutingAutoConfiguration.
...
Moves rsocket-routing-client-spring to an optional dependency.
2020-08-25 14:10:32 -04:00
spencergibb
045976321a
Comment out SpringRouting
2020-08-25 12:16:34 -04:00
spencergibb
306dff3d0f
Uses property based routing client request metadata
2020-08-25 12:14:01 -04:00
spencergibb
d02b6998c3
Migrates to using rsocket-routing-broker
2020-08-24 15:49:31 -04:00
spencergibb
f04e355026
Initial rsocket-broker sample
2020-08-24 15:22:52 -04:00
Oleg Zhurakousky
b6c0578352
Clean up RSocketAutoConfiguration
...
Clean up RSocketAutoConfiguration to better allign with Spring's idioms
Upgraded to Kotlin 1.4.0
2020-08-21 16:03:10 +02:00
Oleg Zhurakousky
95d8b54c80
GH-574 Fix String wrapping for input/output for AWS APIGateway
...
As suggested by the user we were improperly wrapping the String payload for input/output during APIGateway interaction
Resolves #574
2020-08-06 16:01:12 +02:00
Oleg Zhurakousky
c8b609b965
Fix port discovery in GCF test
2020-08-06 15:51:26 +02:00
Oleg Zhurakousky
99a3be029c
Add support for default function lookup to RSocket
2020-08-05 10:15:29 +02:00
Oleg Zhurakousky
f4fcf1ccd0
GH-573 Ensure registered functions are accounted during the lookup
...
Resolves #573
2020-08-04 19:35:05 +02:00
Oleg Zhurakousky
2f36dbccb3
Various polishing to accomodate boot, reactor and other changes
2020-08-04 19:21:14 +02:00
Oleg Zhurakousky
55d20db47b
Polish docs POM
2020-07-31 19:03:33 +02:00
Oleg Zhurakousky
6b9ce4cb0c
GH-562 Add type conversion documentation
...
Add test in AWS to showcase type conversion
Fix AWS FunctionInvoker to delegate to effectively delegate type conversion to the native mechanism of spring-cloud-function
Resolves #562
2020-07-29 20:17:03 +02:00
Oleg Zhurakousky
48b8f4ce89
Add POM entry for RSocket dependencies
2020-07-29 20:03:39 +02:00
Artem Bilan
8d316f906c
Improve RSocketForwardingFunction
...
* Use `Mono<RSocket>` for lazy connection on target subscription
returned from the `RSocketForwardingFunction`
* Propagate `retry` into an `RSocketConnector`
Resolves #566
2020-07-29 15:07:48 +02:00
buildmaster
6ca9c2f072
Bumping versions
2020-07-24 18:55:36 +00:00
Oleg Zhurakousky
4ce94f7d54
GH-563 Add support for SNSEvent (AWS)
...
Resolves #563
2020-07-24 15:53:03 +02:00
Oleg Zhurakousky
6a4bddc042
Add support for handling special types
...
There are certain cases where conversion has to be skiped. One such case is KafkaNull type which has to be sent as is.
2020-07-24 14:45:57 +02:00
Oleg Zhurakousky
621a925507
Fix getRegistration method
2020-07-24 14:17:05 +02:00
Oleg Zhurakousky
4e322d3fa0
GH-555 Add missing maven resource support to function deployer
...
Resolves #555
2020-07-21 16:31:23 +02:00
buildmaster
ae37b3bb67
Bumping versions
2020-07-20 18:55:28 +00:00
buildmaster
83c6236f84
Going back to snapshots
2020-07-20 14:25:39 +00:00
buildmaster
f097ad64fc
Update SNAPSHOT to 3.1.0-M2
2020-07-20 14:23:39 +00:00
Oleg Zhurakousky
264be1e9ec
Change docs packaging to pom
2020-07-20 15:40:03 +02:00
Oleg Zhurakousky
0d5ed83edb
Updated shade plugin version
2020-07-20 15:08:46 +02:00
Oleg Zhurakousky
a5da9925dd
Remove s-c-task dependencies from POM
2020-07-20 14:44:04 +02:00
Oleg Zhurakousky
60fba08c83
Add ability to around advice function invocation
2020-07-17 07:24:41 +02:00
Oleg Zhurakousky
4547580d9d
Split RSocketFuntion
...
Split RSocketFunction into RSocketForwardingFunction and RSocketListenerFunction to ensure function composition over rsocket works the same way as with simple functions.
2020-07-16 19:26:41 +02:00