JMS producer
Description
JMS producer sends each incoming row to a JMS queue or topic as a TextMessage.
It works with any JMS 3.0 provider — see JMS consumer for the broker notes, which apply equally here.
Rows are passed through unchanged, so the transform can sit in the middle of a pipeline rather than only at the end.
Options
| Option | Description |
|---|---|
Transform name |
Unique name of the transform in the pipeline. |
JMS connection |
The JMS connection metadata object to use. |
Destination type |
|
Queue / topic name |
Name of the destination. Supports variables. |
Use a JMS transaction |
Commit each message in a JMS transaction instead of sending it outside one. |
Message body field |
Incoming field holding the message body. Required. |
Correlation id field |
Optional incoming field to set as the JMS correlation id, so replies can be matched back to the row that caused them. |
Notes
-
The body field is read as a string using its Hop value metadata, so a non-string field is converted with the conversion mask configured on it.
-
A missing body or correlation id field fails the transform on the first row with the field name it looked for, rather than sending empty messages.