Solace - Receive message from queue action

The Receive message from queue action receives a single message from a Solace queue you specify.

Input

Input fieldDescription
Queue nameSelect a queue, or toggle to enter it manually.
Message formatSelect the message format. Options are Binary and Text.
Timeout (ms)Optional. Enter the maximum wait time for a message, in milliseconds. The minimum value is 1 and the maximum is 300,000. Defaults to 30,000.
SelectorOptional. Enter a filter expression to select specific messages. For example, property='value'. Property names are case-sensitive.
Manual acknowledgementOptional. Specify whether to hold the message until the Acknowledge message action settles it. Defaults to No, which acknowledges the message as soon as its output is produced. The job persists and you can rerun it, but the broker won't redeliver the message.
Acknowledgement timeout (ms)Optional. Enter the number of milliseconds to wait for the Acknowledge message action before the message is redelivered. Solace treats the message as failed, redelivers it to the queue for a future receive attempt, and fails the original acknowledgement if the recipe doesn't finish acknowledging within this window. Defaults to 30,000.

Output

Output fieldDescription
Acknowledgement handleAn opaque handle identifying this message for manual acknowledgement. Pass it to the Acknowledge message action's Acknowledgement handle field to settle the message.
Message typeThe format of the received message payload, for example, text.
Delivery modeThe delivery mode the message was sent with, for example, PERSISTENT.
PriorityThe message's priority.
Class of serviceThe message's class of service.
DestinationThe queue the message was delivered to.
Reply toThe destination to send replies to, if the sender set one.
Application IDThe sending application's ID, if set by the sender.
Application typeThe sending application's message type, if set by the sender.
HTTP content typeThe message's HTTP content type, if set by the sender.
Correlation IDAn identifier for tracking related messages, if set by the sender.
Sender IDThe identifier of the client that sent the message, if set.
Replication group IDThe message's replication group ID, used for Solace data replication (DR).
Sequence numberThe message's sequence number, if set by the sender.
Sender timeThe sender's timestamp, in milliseconds, if set.
Receive timeThe timestamp when the message was received, in milliseconds.
Time to liveThe broker-enforced time-to-live for the message, in milliseconds. 0 means the message never expires.
ExpirationThe informational expiration timestamp header, in milliseconds, if set.
Delivery countThe number of times this message has been delivered.
Is replyWhether the message is a reply message.
Dead message queue eligibleWhether the message is eligible to be routed to the dead message queue if it can't be delivered.
Discard indicationWhether one or more messages were discarded before this one, for example, due to a full buffer.
Eliding eligibleWhether the message is eligible for eliding, a broker-side feature that reduces message rate for matching subscribers.
User dataArbitrary user data, base64-encoded, if set by the sender.
PropertiesThe message's custom properties.

Last updated: