-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: Introduce Kamelet input/output data types #1162
Commits on Dec 1, 2022
-
Introduce Kamelet input/output data types
- Introduce data type converters - Add data type processor to auto convert exchange message from/to given data type - Let user choose which data type to use (via Kamelet property) - Add data type registry and annotation based loader to find data type implementations by component scheme and name Relates to CAMEL-18698 and apache/camel-k#1980
Configuration menu - View commit details
-
Copy full SHA for e79d447 - Browse repository at this point
Copy the full SHA e79d447View commit details -
Refine Kamelet data type solution with review comments
- Cache converter in DataTypeProcessor so lookup is only done once - Add lazy loading of component converters via resource path lookup (DataTypeConverterResolver) - Only load standard converters via annotation package scan
Configuration menu - View commit details
-
Copy full SHA for 4760cf6 - Browse repository at this point
Copy the full SHA 4760cf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 609eb4f - Browse repository at this point
Copy the full SHA 609eb4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 239a377 - Browse repository at this point
Copy the full SHA 239a377View commit details -
Configuration menu - View commit details
-
Copy full SHA for 911ac23 - Browse repository at this point
Copy the full SHA 911ac23View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8c2214 - Browse repository at this point
Copy the full SHA a8c2214View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a42538 - Browse repository at this point
Copy the full SHA 7a42538View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2795728 - Browse repository at this point
Copy the full SHA 2795728View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8420067 - Browse repository at this point
Copy the full SHA 8420067View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f84f84 - Browse repository at this point
Copy the full SHA 5f84f84View commit details -
Configuration menu - View commit details
-
Copy full SHA for e82a3c0 - Browse repository at this point
Copy the full SHA e82a3c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c94bee7 - Browse repository at this point
Copy the full SHA c94bee7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d14ae28 - Browse repository at this point
Copy the full SHA d14ae28View commit details -
Fix cloud event type and do not set data content type
Setting the data content type breaks the Camel Knative producer
Configuration menu - View commit details
-
Copy full SHA for 495ddf2 - Browse repository at this point
Copy the full SHA 495ddf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e28c94 - Browse repository at this point
Copy the full SHA 4e28c94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14cd806 - Browse repository at this point
Copy the full SHA 14cd806View commit details -
Configuration menu - View commit details
-
Copy full SHA for b67651e - Browse repository at this point
Copy the full SHA b67651eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f2b888 - Browse repository at this point
Copy the full SHA 0f2b888View commit details -
Remove camel-cloudevents dependency
- Avoid having the additional dependency in favor of using plain String constants
Configuration menu - View commit details
-
Copy full SHA for 26b6166 - Browse repository at this point
Copy the full SHA 26b6166View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f99d4b - Browse repository at this point
Copy the full SHA 0f99d4bView commit details -
Do cache ObjectMapper instance in JsonModelDatType converter
Also use Camel ClassResolver API to resolve model class
Configuration menu - View commit details
-
Copy full SHA for 4fd0681 - Browse repository at this point
Copy the full SHA 4fd0681View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29e2cc9 - Browse repository at this point
Copy the full SHA 29e2cc9View commit details -
Improve CloudEvents output produced by AWS S3 source
- Align with CloudEvents spec in creating proper event type and source values - Enable Knative YAKS tests
Configuration menu - View commit details
-
Copy full SHA for 4cc1de4 - Browse repository at this point
Copy the full SHA 4cc1de4View commit details -
- Remove JacksonDataFormat in favor of using simple ObjectMapper instance - Reuse ObjectMapper instance for all exchanges processed by the data type
Configuration menu - View commit details
-
Copy full SHA for dd0c65e - Browse repository at this point
Copy the full SHA dd0c65eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dd3251 - Browse repository at this point
Copy the full SHA 9dd3251View commit details -
Revert existing Kamelets to not use data type converter
- AWS S3 source Kamelet - AWS DDB sink Kamelet - JsonToDdbModelConverter utility and unit tests
Configuration menu - View commit details
-
Copy full SHA for 11a8450 - Browse repository at this point
Copy the full SHA 11a8450View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8e3f16 - Browse repository at this point
Copy the full SHA c8e3f16View commit details -
Configuration menu - View commit details
-
Copy full SHA for df62f1a - Browse repository at this point
Copy the full SHA df62f1aView commit details