Skip to content

Channel Queue

The Channel Queue destination hands a message off to another channel's inbound queue by Queue ID, rather than transmitting it over a network protocol. It pairs with a Channel Queue Receiver on the destination channel; the entire exchange stays in-process, so no network hop or serialization cost is paid for intra-engine routing.

Queue ID

The Channel Queue ID identifying the destination receiver. Whichever channel's receiver claims that ID (subject to that receiver's Scope) picks up the message.

Warning

If no in-scope, running receiver matches the Queue ID at send time, the send fails and the message lands in this channel's error queue. The receiving channel's Scope is set on the receiver side, not here. See the Channel Queue Receiver page. A common failure mode is sender and receiver living in different zones while the receiver is set to Zone scope: change the receiver's Scope to Global (or move the channels to the same zone) to allow delivery.

Acknowledgement

If the receiving channel's source node is configured to post an acknowledgement, this sender can be configured to wait for it and run an ack script just as a network-protocol sender would. See the receiver's Response options for how the receiving side generates the acknowledgement.