This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/main by this push:
     new 1bc29ea7237 CAMEL-22008: camel-sjms - Add option to set jmsMessageType 
to force a given type
1bc29ea7237 is described below

commit 1bc29ea7237486c9b6632b863853a1978b43643a
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Apr 23 11:08:53 2025 +0200

    CAMEL-22008: camel-sjms - Add option to set jmsMessageType to force a given 
type
---
 .../apache/camel/springboot/catalog/components/sjms.json    | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms.json
index 961c4e2d2d3..537758076da 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sjms.json
@@ -84,11 +84,12 @@
     "headerFilterStrategy": { "index": 37, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter header to and from Camel message." },
     "includeAllJMSXProperties": { "index": 38, "kind": "parameter", 
"displayName": "Include All JMSXProperties", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to include all JMSXxxx properties when mapping 
from JMS to Camel Message. Setting this to true will include properties such as 
JMSXAppID, and JMSXUserID etc. Note: If you  [...]
     "jmsKeyFormatStrategy": { "index": 39, "kind": "parameter", "displayName": 
"Jms Key Format Strategy", "group": "advanced", "label": "advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.sjms.jms.JmsKeyFormatStrategy", "deprecated": 
false, "autowired": false, "secret": false, "description": "Pluggable strategy 
for encoding and decoding JMS keys so they can be compliant with the JMS 
specification. Camel provides two implementations out of the box: def [...]
-    "mapJmsMessage": { "index": 40, "kind": "parameter", "displayName": "Map 
Jms Message", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Specifies whether 
Camel should auto map the received JMS message to a suited payload type, such 
as jakarta.jms.TextMessage to a String etc. See section about how mapping works 
below for more details." },
-    "messageCreatedStrategy": { "index": 41, "kind": "parameter", 
"displayName": "Message Created Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.sjms.jms.MessageCreatedStrategy", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use the given 
MessageCreatedStrategy which are invoked when Camel creates new instances of 
jakarta.jms.Message objects when Camel is sending a JMS message." },
-    "recoveryInterval": { "index": 42, "kind": "parameter", "displayName": 
"Recovery Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", "description": 
"Specifies the interval between recovery attempts, i.e. when a connection is 
being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds." 
},
-    "synchronous": { "index": 43, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
synchronous processing should be strictly used" },
-    "transferException": { "index": 44, "kind": "parameter", "displayName": 
"Transfer Exception", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "If 
enabled and you are using Request Reply messaging (InOut) and an Exchange 
failed on the consumer side, then the caused Exception will be send back in 
response as a jakarta.jms.ObjectMessage.  [...]
-    "transacted": { "index": 45, "kind": "parameter", "displayName": 
"Transacted", "group": "transaction", "label": "transaction", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Specifies whether to use transacted mode" }
+    "jmsMessageType": { "index": 40, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.sjms.jms.JmsMessageType", "enum": [ "Bytes", "Map", 
"Object", "Stream", "Text" ], "deprecated": false, "autowired": false, 
"secret": false, "description": "Allows you to force the use of a specific 
jakarta.jms.Message implementation for sending JMS messages. Possible values 
are:  [...]
+    "mapJmsMessage": { "index": 41, "kind": "parameter", "displayName": "Map 
Jms Message", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Specifies whether 
Camel should auto map the received JMS message to a suited payload type, such 
as jakarta.jms.TextMessage to a String etc. See section about how mapping works 
below for more details." },
+    "messageCreatedStrategy": { "index": 42, "kind": "parameter", 
"displayName": "Message Created Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.sjms.jms.MessageCreatedStrategy", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use the given 
MessageCreatedStrategy which are invoked when Camel creates new instances of 
jakarta.jms.Message objects when Camel is sending a JMS message." },
+    "recoveryInterval": { "index": 43, "kind": "parameter", "displayName": 
"Recovery Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", "description": 
"Specifies the interval between recovery attempts, i.e. when a connection is 
being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds." 
},
+    "synchronous": { "index": 44, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
synchronous processing should be strictly used" },
+    "transferException": { "index": 45, "kind": "parameter", "displayName": 
"Transfer Exception", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "If 
enabled and you are using Request Reply messaging (InOut) and an Exchange 
failed on the consumer side, then the caused Exception will be send back in 
response as a jakarta.jms.ObjectMessage.  [...]
+    "transacted": { "index": 46, "kind": "parameter", "displayName": 
"Transacted", "group": "transaction", "label": "transaction", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Specifies whether to use transacted mode" }
   }
 }

Reply via email to