Commit Graph

508 Commits

Author SHA1 Message Date
Soby Chacko
609035b918 Revert "* Simplify functionalTracingEnabled variable logic"
This reverts commit 159c82e4a9.
2022-02-11 12:38:40 -05:00
Soby Chacko
7704c2f530 Revert "fix checkstyle"
This reverts commit c6e32cbd42.
2022-02-11 12:38:15 -05:00
Oleg Zhurakousky
2d59a0d759 GH-804 Add support for case-insensitive Cloud Event determination
Resolves #804
2022-02-09 14:23:21 +01:00
Oleg Zhurakousky
5b4cec0db3 GH-804 Add support for case-insensitive routing 2022-02-09 13:58:01 +01:00
Oleg Zhurakousky
bb3c62a3cd GH-796 Fix error handling for reactive input/ouput conversion
Resolves #796
2022-02-07 18:56:18 +01:00
Oleg Zhurakousky
c6e32cbd42 fix checkstyle 2022-02-07 15:19:58 +01:00
Artem Bilan
159c82e4a9 * Simplify functionalTracingEnabled variable logic
* Add `BeanFactoryAwareFunctionRegistryTests.testWrappedWithAroundAdviseNotMessageReturnConfiguration()`
to verify that non-Message return from the target function is wrapped to the `Message` before return
to the `FunctionAroundWrapper`
2022-02-07 15:09:51 +01:00
Artem Bilan
240098fa10 Remove skipConversion in FunctionAroundWrapper
Currently, the `FunctionAroundWrapper` set `targetFunction.setSkipOutputConversion(true);`
which is not what expected by the `TraceFunctionAroundWrapper`.
This one has a logic based on the `Message` as an output from the target function
and its headers to correlate tracing headers.

* Remove the `setSkipOutputConversion(true)` from the `FunctionAroundWrapper`
to satisfy `TraceFunctionAroundWrapper` expectation - we cannot enforce
all the end-user function to always return a `Message<?>` for us.
* Some other refactoring in the `FunctionAroundWrapper` for cleaner code

**Cherry-pick to `3.2.x`**
2022-02-07 15:09:51 +01:00
Oleg Zhurakousky
19df9928a2 GH-802 Add exclusion filter to component scanning to ignore Spring annotated classes
Resolves #802
2022-02-07 15:06:05 +01:00
salaboy
a3b4e92137 fixing whcih typo 2022-02-03 09:29:46 +00:00
Oleg Zhurakousky
536d3d6e80 GH-794 Address regression with input type conversion of Maps
Resolves #794
2022-01-26 12:51:13 +01:00
Oleg Zhurakousky
012a4daa59 Cleanup and additional test 2022-01-24 16:19:26 +01:00
Oleg Zhurakousky
5074b7eee4 Finish migration to java17, boot 3.0, spring 6 2022-01-14 11:05:58 +01:00
Oleg Zhurakousky
fe060f6a6c GH-786 Fix regression with RoutingFunction over AWS APIGateway
Resolves #786
2022-01-04 11:01:58 +01:00
Oleg Zhurakousky
2924777d34 GH-780 Fix lifecycle of Kotlin function transformation
Resolves #780
2021-12-07 13:23:48 +01:00
Oleg Zhurakousky
99a49637d2 Fix bean name for FunctionsEndpoint 2021-12-01 17:13:03 +01:00
Oleg Zhurakousky
4076e88965 GH-768 Modified test to try to force the issue 2021-12-01 08:25:34 +01:00
Oleg Zhurakousky
b46946a218 GH-766 Simplify type description display purposes 2021-12-01 08:25:26 +01:00
Oleg Zhurakousky
2a66862360 GH-766 Polishing, check-styles, package name change 2021-12-01 08:25:20 +01:00
Oleg Zhurakousky
11a870d6a6 GH-766 Initial support to expose FunctionCatalog as actuator endpoint 2021-12-01 08:25:13 +01:00
Oleg Zhurakousky
4f2c24bcf9 GH-768 Add tests to validate proper map values conversion
Resolves #768
2021-11-30 15:27:04 +01:00
Oleg Zhurakousky
e8f7ae5387 GH-773 Fix wild card type matching in SmartCompositeMessageConverter
Resolves #773
2021-11-29 19:16:22 +01:00
Oleg Zhurakousky
a60ed7c0cc Re-enable ApplicationJsonMessageMarshallingConverter 2021-11-25 09:48:11 -05:00
Oleg Zhurakousky
97fc63d102 GH-771 Remove ApplicationJsonMessageMarshallingConverter from the list of available converters
Resolves #771
2021-11-19 16:04:48 +01:00
Oleg Zhurakousky
ec731664aa GH-769 Fix regression with FunctionArroundWrapper
Resolves #769
2021-11-17 16:00:13 +01:00
Oleg Zhurakousky
6def6291f2 Fix type discovery 2021-11-16 13:55:59 +01:00
Oleg Zhurakousky
c62b83d824 GH-725 Fix getNames() method to properly compute available function names
Resolves #725
2021-11-12 11:37:24 +01:00
Oleg Zhurakousky
8f67562cfc Remove commented code 2021-11-11 17:28:47 +01:00
Oleg Zhurakousky
34967ec770 GH-726 Enhance MessageRoutingCallback to optionally return enriched Message
Resolves #726
2021-11-11 17:28:40 +01:00
Oleg Zhurakousky
47b56ed44e Initial removal of dependencies on AbstractSpringFunctionAdapterInitializer 2021-11-10 16:02:10 +01:00
Oleg Zhurakousky
e297a36a06 Remove FunctionType and dependencies on it 2021-11-10 15:21:31 +01:00
Oleg Zhurakousky
db992a9f3e Remove FunctionInspector 2021-11-10 10:04:00 +01:00
Oleg Zhurakousky
53aa60d118 GH-764 Fix output header mapping timing
Resolves #764
2021-11-09 08:20:05 +01:00
Oleg Zhurakousky
0e2334b154 Additional removals of deprecated classes from core 2021-11-08 17:20:49 +01:00
Oleg Zhurakousky
0cfb2b413f Initial round of deprecation rmovals 2021-11-08 16:16:39 +01:00
Oleg Zhurakousky
f4171cae16 GH-764 Add support for output header enrichemnt
Resolves #764
2021-11-08 15:27:56 +01:00
Oleg Zhurakousky
5af3d14918 Merge pull request #763 from GreenRover/main
Performance improvements
2021-11-08 11:14:21 +01:00
Oleg Zhurakousky
1a07eba067 GH-762 Fix condition for parsing JSON collection strings into individual messages
Resolves #762
2021-11-08 11:10:47 +01:00
ue85540
f000736140 Performance improvements
Avoid generating strings and implicit toString() calls that will be garbage most of the time.
2021-11-05 09:53:26 +01:00
Oleg Zhurakousky
f61739fa08 GH-751 Ensure RoutingFunction can be applied when function input type is AWS type 2021-11-02 12:15:08 +01:00
Oleg Zhurakousky
4c43d66264 GH-758 Change kotlinToFunctionTransformer to SmartInitializingSingleton
Resolves #758
2021-10-28 08:45:15 +02:00
Oleg Zhurakousky
034532ab3f GH-760 Cleanup FunctionAroundWrapper
Resolves #760
2021-10-27 15:59:25 +02:00
Oleg Zhurakousky
630d4e2243 Minor cleanup 2021-10-26 15:25:59 +02:00
Oleg Zhurakousky
83a96483e3 Fix FunctionTypeUtils outout type logic for Supplier 2021-10-26 12:01:35 +02:00
Oleg Zhurakousky
e58741b6cb Polishing related to merginng the previous commit as well as upgrade of Kotlin libs 2021-10-25 13:28:31 +02:00
Marcin Grzejszczak
4c7dfa7a73 Changes for consumer 2021-10-25 12:07:13 +02:00
Marcin Grzejszczak
e32482ed39 WIP 2021-10-25 12:06:14 +02:00
Oleg Zhurakousky
f5707e88c4 GH-SCST-2235 Fix Partitioning issue with FunctionAroundWrapper" 2021-10-19 18:26:37 +02:00
Oleg Zhurakousky
56980271b9 Fixing poms 2021-10-18 16:22:11 +02:00
Oleg Zhurakousky
41043479f5 GH-750 Add support for pluggable protobufs
This initial support adds plugin extension to support CloudEvent proto as well as the example
Additional plugins could be provided in the same ay as CloudEvent plugin extension

Resolves #750
2021-10-11 14:03:24 +02:00