Oleg Zhurakousky
dbdc35cedf
GH-1237 Add TRACE level logging to JacksonMapper
...
While we expect failures in individual converters and delegate to others in the stack, this enhancement will allow users to enabel TRACE level logging on failures during 'writeValueAsBytes' in JacksonMapper.
Resolves #1237
2025-04-01 18:08:32 +02:00
Oleg Zhurakousky
6e7b1af638
GH-1239 Disable FAIL_ON_TRAILING_TOKENS in ObjectMapper configuration
...
Resolves #1239
2025-04-01 17:56:59 +02:00
Oleg Zhurakousky
3473cca263
GH-1251 Additional regression fixes with type discovery
...
Tthis change specifically addresses the use of generics
2025-03-27 15:58:33 +01:00
Oleg Zhurakousky
daa60090ce
GH-1247 Fix how Kotlin function bean is detected
...
Resolves #1247
2025-03-25 20:38:31 +01:00
Oleg Zhurakousky
2db95c7286
GH-1246 Fix logic around getting parameter names from 'factory method'
...
Changed condition to ensure we use method name when iterating thru methods instead of validating if it is a 'factory method'
Resolves #1246
2025-03-24 23:02:08 +01:00
Oleg Zhurakousky
773f6d7fea
GH-1251 Fix regression with generic type discovery
...
Resolves #1251
2025-03-24 21:50:37 +01:00
Oleg Zhurakousky
96e16cc712
GH-1240 Fix logging for ineligible functions
...
Resolves #1240
2025-03-20 10:28:25 +01:00
Oleg Zhurakousky
ef9c2462c4
GH-1245 Add initial proxy support
...
This feature woudl allow request to be proxied to additional targets such as grpc, rsocket etc.
Resolves #1245
2025-03-11 16:50:25 +01:00
spencergibb
7dde46f027
Changes proxyBeanMethods = false
2025-02-18 11:57:50 -05:00
Oleg Zhurakousky
7bcad7edc8
GH-1235 Fix support for text/* contentType
...
Resolves #1235
2025-02-06 10:32:54 +01:00
Oleg Zhurakousky
936726a892
GH-1222 Add initial support for AWS ScheduledEvent
...
Resolves #1222
2025-01-14 15:46:37 +01:00
Oleg Zhurakousky
9b7f8b5516
GH-1187 Fix AWS Context initialization for Custom Runtime
...
Updated sample to show that Context is not null
Resolves #1187
2025-01-13 13:25:12 +01:00
Artem Bilan
5b4c5578b7
Fix FunctionTypeUtils for FactoryBean
...
The function bean can be declared as a `FactoryBean`,
for example with Spring Integration's `GatewayProxyFactoryBean`.
See `LogConsumerConfiguration` in Spring Functions Catalog project.
* Fix `FunctionTypeUtils` to react to the `ParameterizedType`
and check its assignments against `Factory` bean.
Then resolves its generic to the proper target function type.
* Add `BeanFactoryAwareFunctionRegistryTests.functionFromFactoryBeanIsProperlyResolved()`
to verify that `FactoryBean<Function<?, ?>>` is resolved properly
2024-12-26 14:02:19 -05:00
Oleg Zhurakousky
c1cb638591
Minor cleanup
2024-12-22 13:46:20 +01:00
Oleg Zhurakousky
622cbdabd7
GH-1213 Fix regression related to removal of TypeTools
...
Resolves #1213
2024-12-09 20:00:12 +01:00
John Blum
5363a0a0c2
Edit Javadoc in MessageRoutingFunction and RoutingFunction
...
Refine implementation of RoutingFunction
Closes #1216
2024-12-09 15:46:47 +01:00
Oleg Zhurakousky
b59a3d6c78
GH-1204 Polish FunctionTypeUtils to ensure works with native
2024-12-04 09:11:43 +01:00
Oleg Zhurakousky
a3b45f4aa7
GH-1204 Polishing aftre refactoring of TypeTools
2024-11-24 18:08:43 +01:00
Oleg Zhurakousky
317553b8fa
GH-1204 Remove dependency on Typetools
...
Resolves #1204
2024-11-15 15:16:40 +01:00
kimjg
cf95578dab
I removed it because there was a code I wasn't using
2024-10-31 22:21:06 +09:00
kjg
92822663dc
gh-1098 Java's basic type
...
function Unit Test Add
Resolves #1098
2024-10-31 10:34:12 +01:00
kimjg
b32da7faf0
Fixes gh-1098 Support primitive function interfaces
...
Added support for basic type functions
supported by Java
Resolves #1098
2024-10-31 10:34:12 +01:00
Oleg Zhurakousky
2b3318de53
GH-1198 Fix tracibility wrapper
...
Fix tracibility wrapper to ensure traceid/spanid are captured on subsequent invocations
Resolves #1198
2024-10-29 14:51:14 +01:00
Oleg Zhurakousky
e3b968d0ee
GH-1196 Recactor registratio of Kotlin module
...
Resolves #1196
2024-10-23 09:58:35 +02:00
Oleg Zhurakousky
ba2db77f80
Polishing
2024-10-18 21:30:45 +02:00
Oleg Zhurakousky
8daa2aae15
GH-1073 Fix Kotlin type resolution
...
Resolves #1073
2024-10-18 21:30:34 +02:00
spencergibb
d120eb0731
Updates to*Case() to use Locale.ROOT
2024-10-18 10:53:24 -04:00
Oleg Zhurakousky
5f5eb112cd
Polish previous commit
2024-10-17 13:40:39 +02:00
Oleg Zhurakousky
6a65fcb43a
GH1190 Add byte[] to string conversion to CloudEventMessageUtils
...
Resolves #1190
2024-10-17 12:40:30 +02:00
Oleg Zhurakousky
63cdb68b3a
GH-1189 Fix regression with ObjectMapper configurationb
...
Resolves #1189
2024-10-16 16:54:13 +02:00
Ömer Çelik
1f2a243862
Change "synchronized" to reentrant lock for virtual-threads
2024-10-06 01:10:28 +03:00
Oleg Zhurakousky
571783ffae
GH-1174 Add support for configurable Message conversion helper
...
This commit includes only the interfaces and interaction callbacks. The rest of the implementation is provided by binders in s-c-stream
2024-09-16 16:05:57 +02:00
Oleg Zhurakousky
85a4fffcd4
GH-1172 Ensure content-type set in a message is honored on the output
...
Also, ensures that the proper content type is set in GCF FunctionInvoker
Resolves #1172
2024-09-09 12:51:36 +02:00
kihwankim
d074fb324c
feat: add conditional missing bean
2024-09-08 19:20:00 +09:00
Garus, Henning
2bfaabb570
GH-1156 Remove org.json:json dependency
...
Use the already present Jackson ObjectMapper instead to provide the same behaviour, where a value is parsed to check if it is a valid json structure, ie an array or an object.
Resolves #1173
Resolves #1156
2024-08-16 10:18:31 +02:00
Lars Bilger
1cd93cb270
GH-1148 Copy the context ObjectMapper before modifying it
...
Resolves #1162
2024-08-15 13:56:33 +02:00
Lars Bilger
01c3fb07ef
Revert "GH-1148 Configure our own ObjectMapper"
...
This reverts commit 8b66fd29
2024-08-15 13:19:29 +02:00
Oleg Zhurakousky
766cf9e9d8
GH-1163 Ignore FAIL_ON_UNKNOWN_PROPERTIES in Json conversion
...
The regression is due to tye fact that we no longer using boot provided ObjectMapper and instead rely on our own instance
Resolves #1163
2024-07-17 17:19:58 +02:00
Oleg Zhurakousky
da91630320
GH-STREAM-2971 Properly handle Kafka tombstone payload conversion
2024-07-17 16:09:53 +02:00
Oleg Zhurakousky
d8e67c8df9
GH-1149 Remove condition on FunctionCatalog
...
It actually no longer required. It was added when certain other auto-configurations were present that are no longer exist, so effectively it was a leftover
Resolves #1149
2024-07-09 12:30:02 +02:00
Oleg Zhurakousky
6ca9ad6526
GH-1157 Fix JSON logging in AWS
...
Resolves #1157
2024-07-03 11:43:06 +02:00
Victor Hugo Pongolino
23a69512df
Fix typo in docs replacing FunctionRoutingResult to String in MessageRoutingCallback
2024-06-27 17:14:28 -03:00
Oleg Zhurakousky
5e73a6824c
GH-1148 Add JavaTimeModule to ObjectMapper
2024-06-12 16:07:34 +02:00
Oleg Zhurakousky
8b66fd296e
GH-1148 Configure our own ObjectMapper
2024-06-07 08:02:59 +02:00
Oleg Zhurakousky
b17795dd66
Revert "GH-1148 Remove manual setting of ObjectMapper feature"
...
This reverts commit 812c39eccb .
2024-06-07 07:54:51 +02:00
Oleg Zhurakousky
6ffae9397a
GH-1141 Add support for composing reactive Supplier/Function with imperative Consumer
...
Resolves #1141
2024-06-06 11:38:19 +02:00
akenra
faeb0f77ad
GH-1106 Fix RoutingFunction fail when "spring.cloud.function.definition" header contains a List value instead of a String value (GCP-specific)
...
Resolves #1106
Resolves #1146
2024-06-05 15:11:36 +02:00
Oleg Zhurakousky
812c39eccb
GH-1148 Remove manual setting of ObjectMapper feature
...
Remove manual setting of ObjectMapper feature in favor of standard Spring Boot via property setting
Resolves #1148
2024-06-05 14:59:31 +02:00
Oleg Zhurakousky
05416dbc30
GH-STREAM 2704 Fix Consumer CCE on Kotlin Consumer
...
Resolves #2704
2024-05-31 15:53:40 +02:00
Oleg Zhurakousky
67180ac1a1
1144 Fix propagation of skipInputConversion
...
Resolves #1144
2024-05-27 13:39:41 +02:00