Details
Description
There is currently no way to override creation of temporary queues in camel-jms, which is necessary for some use-cases in few MQ manager types. For example communicating with IBM MQ backend that does not use jms requires setting of several properties for each created destination/queue, for example:
(WMQConstants.WMQ_MQMD_WRITE_ENABLED, true)
(WMQConstants.WMQ_TARGET_CLIENT, WMQConstants.WMQ_CLIENT_NONJMS_MQ)
(WMQConstants.WMQ_MQMD_MESSAGE_CONTEXT, WMQConstants.WMQ_MDCTX_SET_ALL_CONTEXT)
This can be achieved using DestinationResolver interface for "normal" destinations/queues, but not for temporary queues.
camel-sjms already provides this functionality through "DestinationCreationStrategy#createTemporaryDestination", however it is non-trivial to switch to alternative camel component with unknown warts and performance characteristics.
Attachments
Issue Links
- links to