I’m pleased to announce that we have introduced support for managing Azure Service Bus resources in Cloud Portam. This blog post talks about the supported features as well as our plan for managing Azure Service Bus.

About Azure Service Bus

As you may already know, Azure Service Bus provides rich cloud-based messaging infrastructure that enables you to connect virtually anything – be it applications, services or devices. The beauty of Service Bus is that these things need not be in the cloud. They can run anywhere even inside the firewalled networks!

Currently four distinct services that are collectively offered under “Service Bus” umbrella – Queues, Topics & Subscriptions, Relays and Notification Hubs. Each service serves a different purpose yet the common theme is that all of them provide rich messaging infrastructure.

Features Supported

In this release, we have included support for managing Azure Service Bus Queues and Messages.

Currently Cloud Portam supports following features:

Add/Edit/Remove Azure Service Bus accounts

You can add Azure Service Bus accounts that you want to manage through Cloud Portam. For adding accounts, you could do it in two ways:

  1. Input Service Bus Connection String: You can input the connection string and Cloud Portam will parse it for you.
  2. Input Namespace name and Root Manage Shared Access Key manually.

Apart from this, you would need to tell Cloud Portam the Service Bus account type (tier) – Basic or Standard. This is needed as some of the functionality is not available in “Basic” tier.

Further, you would need to tell Cloud Portam the Azure datacenter region where this account is hosted. This is needed for identifying correct endpoint for your Service Bus account.

Like with other cloud resources, you can instruct Cloud Portam to save the Shared Access Key in either it’s database or in the browser’s local storage.

image

List Queues

Using Cloud Portam, you can list queues in your Service Bus account. You can also filter the queues list by searching on queue name (starts with). Advanced filtering functionality will be offered in subsequent releases.

image

New Queue

You can create new queues in your Service Bus account. A Service Bus queue has many attributes and to the best of our knowledge, Cloud Portam allows you to set those attributes. Some of the attributes are only set during queue creation time (e.g. queue size) and Cloud Portam tells you that. Furthermore, some of the attributes can only be set for “Standard” tier and based on your selection during account addition step, Cloud Portam enable/disables those attributes accordingly.

image

image

View Queue Information

This is a read-only popup window which gives you information about the queue.

image

image

image

image

Edit Queue Properties

You can edit properties of a queue using this functionality. Again, care has been taken so that only the attributes that can be modified and are allowed by account type are enabled and can be changed.

image

image

Delete Queues

Using Cloud Portam you can delete one or more queues. Please note that if you open your account in read-only/read-write mode or your team administrator has granted you read-only or read-write permission on the account, you won’t be able to delete queues using Cloud Portam.

image

Enable/Disable Queues

Using Cloud Portam you can enable/disable queues. Once a queue is disabled, it will no longer be able to send/receive messages. Please note that if you open your account in read-only mode or your team administrator has granted you read-only permission on the account, you won’t be able to enable/disable queues using Cloud Portam.

image

image

View Messages

Using Cloud Portam you can view messages in a queue. Currently Cloud Portam only supports “Peek-Lock” mechanism to fetch messages from a queue. It does not support “Receive-Delete” mechanism.

image

Since Cloud Portam views messages using “Peek-Lock” mechanism, it shows a countdown timer for lock expiry duration and once the lock expires it tells you that the lock has expired. You can re-acquire the lock by fetching messages again.

image

image

image

Send (Add) Message

You can send (add) message to a queue using Cloud Portam. Please note that if you open your account in read-only mode or your team administrator has granted you read-only permission on the account, you won’t be able to add messages using Cloud Portam.

image

image

image

Delete Messages

Using Cloud Portam you can delete one or more messages. Please note that if you open your account in read-only/read-write mode or your team administrator has granted you read-only or read-write permission on the account, you won’t be able to delete messages using Cloud Portam.

image

Deadletter Messages

Using Cloud Portam you can move one or more messages to queue’s dead-letter subqueue. Please note that if you open your account in read-only/read-write mode or your team administrator has granted you read-only or read-write permission on the account, you won’t be able to deadletter messages using Cloud Portam.

image

View Message Information

You can view information about a message.

image

View Message Settings

You can view message settings (properties) as well.

image

Explore Deadletter Subqueue

Using Cloud Portam you can view messages in dead-letter subqueue of a queue. Currently Cloud Portam only supports “Peek-Lock” mechanism to fetch messages from a dead-letter subqueue. It does not support “Receive-Delete” mechanism.

image

Future Release

This is the first release of Service Bus support in Cloud Portam where we focused on Queues and Messages. In the subsequent releases, we will continue to enhance the functionality by including support for Topics & Subscriptions, Relays and Event Hubs. We will also enhance queues and messages management functionality as well.

Try It Out!

We humbly request you to try out Service Bus functionality in Cloud Portam. This is available in both “Personal” and “Team” editions of Cloud Portam. Though extreme care has been taken regarding testing the current functionality, it is quite possible that we may have overlooked something. If you find something missing or implemented incorrectly, please feel free to reach out to us and tell us. We will fix the issues ASAP.

Closing

As you can see we’re constantly investing in making the product more and more useful. Do try out Cloud Portam and these features and let us know what you think. If you think, we can improve it in any way, please feel free to share your thoughts. The link to our website is http://www.cloudportam.com.