Cerulean

Azure Service Bus

Queues & Messages

Queues

Using Cerulean you can list queues that are there in your Service Bus account.

Using Cerulean you can create a queue in your Service Bus account.

When creating a queue, you can set basic properties like whether or not the queue is partitioned, max queue size, max delivery count, default message time-to-live, lock duration and whether to send the message to dead-letter queue on expiration.

You can also set the advanced properties on a queue like whether or not queue should auto-delete if it has been idle for certain time, duplicate detection time window, forward to, whether or not the queue will support batched operations, whether or not the queue will support message ordering, whether or not the queue is session aware etc.

Using Cerulean you can delete one or more queues from your Service Bus account.

Using Cerulean you can edit properties of a queue. Please note that there are some properties which are not editable (e.g. whether or not a queue is partitioned) so you will not be able to change them.

Using Cerulean you can view the messages count for a queue in your Service Bus account. You can view total, active, dead-lettered, scheduled, transfer, and transferred deadletter messages count for a queue.

Using Cerulean you can disable a queue. Please note that when a queue is disabled, you will not be able to send messages to that queue.

Similarly you can enable a queue which is in disabled state. Once a queue is enabled, you will be able to send messages to that queue.

Cerulean has this neat feature wherein you can monitor how your queue is processing the messages. You can monitor a queue in real-time to see how many messages (total, active, dead-lettered, scheduled, transfer, and transferred deadletter messages) are there in that queue. Monitoring data is displayed in interactive chart/grid format.

Cerulean has full support for dead-letter queue. All the operations that are possible on a queue are also available on the dead-letter queue as well (with the exception of write operations).

Using Cerulean you can delete all messages from a queue. This features comes in quite handy when you want to clear a queue without deleting the queue itself. You can delete all messages from both the main queue as well as dead-letter queue.

Messages

Using Cerulean you can list messages from a queue in your Service Bus account. Messages by default are fetched in "Peek" mode (so that they are not altered) but can also be fetched in "Peek-Lock" mode.

Using Cerulean you can send a message to a queue in your Service Bus account.

When sending a message, you can define basic properties on a message like message body and set message's time-to-live property.

You can also set the advanced properties on a message like message id, content type, correlation id, label, partition key, session id etc. You can also set a delivery time for a message in case you wish to defer the availability of a message in a queue (scheduled enqueue time).

Apart from that you can also set custom properties on a message. Custom properties are a set of key/value pairs defined on a message.

Using Cerulean you can delete one or more messages from a queue in your Service Bus account. In order to delete messages, they must be fetched in "Peek-Lock" mode.

When messages are fetched in "Peek-Lock" mode, they are locked for a duration specified by "Lock Duration" property on the queue. Using Cerulean you can unlock the messages so that they are available to be consumed again.

You can also extend the lock on a message when they are fetched in "Peek-Lock" mode in case you wish to keep them not available to other consumers of the queue for some more time.

Using Cerulean you can modify and resend a message back to the queue. This feature becomes quite handy when you want to make minor correction in either message's body or some other properties and reprocess it.

More Azure Service Bus Features