TsgcWSPClient_STOMP_RabbitMQ › Methods

TsgcWSPClient_STOMP_RabbitMQ Methods

Public methods grouped by purpose, followed by the full alphabetical list.

Connection

NameDescription
DisconnectSends a DISCONNECT frame and closes the STOMP session with the RabbitMQ broker.

Topics

NameDescription
SubscribeTopicSubscribes to a RabbitMQ topic using the /topic/name destination prefix.
UnSubscribeTopicCancels a previous topic subscription registered with SubscribeTopic.
PublishTopicPublishes a message to a RabbitMQ topic using the /topic/name destination prefix.

Queues

NameDescription
SubscribeQueueSubscribes to a shared queue auto-declared by the STOMP gateway using the /queue/name prefix.
UnSubscribeQueueCancels a previous subscription registered with SubscribeQueue.
PublishQueuePublishes a message to a gateway-managed queue using the /queue/name prefix.

External queues

NameDescription
SubscribeQueueOutsideSubscribes to a queue already declared outside STOMP (e.g. via AMQP) using the /amq/queue/name prefix.
UnSubscribeQueueOutsideCancels a previous subscription registered with SubscribeQueueOutside.
PublishQueueOutsidePublishes a message to an externally declared queue using the /amq/queue/name prefix.

Temporary queues

NameDescription
SubscribeTemporaryQueueSubscribes to a unique private reply-queue using the /temp-queue/name prefix.
UnSubscribeTemporaryQueueCancels a previous subscription registered with SubscribeTemporaryQueue.
PublishTemporaryQueuePublishes a message to a queue and sets a reply-to header pointing at a /temp-queue/name destination.

Exchanges

NameDescription
SubscribeExchangeSubscribes directly to an exchange with an optional binding pattern using the /exchange/name[/pattern] prefix.
UnSubscribeExchangeCancels a previous subscription registered with SubscribeExchange.
PublishExchangePublishes a message directly to an exchange with an optional routing key using the /exchange/name[/routing-key] prefix.

Extended

NameDescription
SubscribeExLow-level SUBSCRIBE with a full RabbitMQ destination string supplied by the caller.
UnSubscribeExLow-level UNSUBSCRIBE for a subscription registered with a raw destination string.
PublishExLow-level SEND to a full RabbitMQ destination string supplied by the caller.
ACKAcknowledges consumption of a message previously received from a subscription.
NACKRejects a previously received message so the broker can requeue or dead-letter it.

Transactions

NameDescription
BeginTransactionStarts a named STOMP transaction used to group SEND and ACK frames atomically.
CommitTransactionCommits a transaction started with BeginTransaction.
AbortTransactionRolls back a transaction started with BeginTransaction.

Advanced

NameDescription
WriteDataWrites raw text or stream data over the underlying WebSocket connection.

All Methods (alphabetical)

NameDescription
AbortTransactionRolls back a transaction started with BeginTransaction.
ACKAcknowledges consumption of a message previously received from a subscription.
BeginTransactionStarts a named STOMP transaction used to group SEND and ACK frames atomically.
CommitTransactionCommits a transaction started with BeginTransaction.
DisconnectSends a DISCONNECT frame and closes the STOMP session with the RabbitMQ broker.
NACKRejects a previously received message so the broker can requeue or dead-letter it.
PublishExLow-level SEND to a full RabbitMQ destination string supplied by the caller.
PublishExchangePublishes a message directly to an exchange with an optional routing key using the /exchange/name[/routing-key] prefix.
PublishQueuePublishes a message to a gateway-managed queue using the /queue/name prefix.
PublishQueueOutsidePublishes a message to an externally declared queue using the /amq/queue/name prefix.
PublishTemporaryQueuePublishes a message to a queue and sets a reply-to header pointing at a /temp-queue/name destination.
PublishTopicPublishes a message to a RabbitMQ topic using the /topic/name destination prefix.
SubscribeExLow-level SUBSCRIBE with a full RabbitMQ destination string supplied by the caller.
SubscribeExchangeSubscribes directly to an exchange with an optional binding pattern using the /exchange/name[/pattern] prefix.
SubscribeQueueSubscribes to a shared queue auto-declared by the STOMP gateway using the /queue/name prefix.
SubscribeQueueOutsideSubscribes to a queue already declared outside STOMP (e.g. via AMQP) using the /amq/queue/name prefix.
SubscribeTemporaryQueueSubscribes to a unique private reply-queue using the /temp-queue/name prefix.
SubscribeTopicSubscribes to a RabbitMQ topic using the /topic/name destination prefix.
UnSubscribeExLow-level UNSUBSCRIBE for a subscription registered with a raw destination string.
UnSubscribeExchangeCancels a previous subscription registered with SubscribeExchange.
UnSubscribeQueueCancels a previous subscription registered with SubscribeQueue.
UnSubscribeQueueOutsideCancels a previous subscription registered with SubscribeQueueOutside.
UnSubscribeTemporaryQueueCancels a previous subscription registered with SubscribeTemporaryQueue.
UnSubscribeTopicCancels a previous topic subscription registered with SubscribeTopic.
WriteDataWrites raw text or stream data over the underlying WebSocket connection.