From version 8.1, BizTalk360 has the capability to allow users to monitor Queues such as MSMQ and Azure Service Bus Queues. In this article, we will take a detailed look at the MSMQ section and the different components available in this section. In order to be able to monitor the MSMQ (and Azure Service Bus Queues) for normal user, the major prerequisite is that user should be granted permissions to be able to access the MSMQ monitoring. To achieve this, please follow the steps mentioned in this article

Let's take a detailed look at the MSMQ section:

  1. Log into BizTalk360
  2. Click Monitoring on the top of the left navigation menu
  3. Expand Manage Mapping and select Queues
  4. You will see the screen as shown below. Select MSMQ tab

microsoft messaging queues monitoring alarms

  1. Select Alarm - This is the first step to be performed in BizTalk360 when you are setting up monitoring. Please refer this article to create a new alarm in BizTalk360. You can choose the alarm from the drop down to configure MSMQ for monitoring.
  2. New Queue - You can add a new queue to your monitoring list. Clicking this button will open the "Queue Monitoring Rules" blade
  3. Delete - To delete the queue(s) from your monitoring list, select the check box against the queue(s) you wish to remove and click delete
  4. MSMQ Details - The grid will display the information about the MSMQ under the selected alarm. You can get the details such as:

    • Threshold Status - Displays the current status of the queue based on your monitoring rules. BizTalk360 displays 4 types of status like    
    • Queue Name - Displays the name of the configured queue 
    • Queue Size - Monitoring the size of queues can let you quickly react if the messages start to pile up
    • Active Message - Shows the number of Active messages in the queue.
    • Dead Letters - Displays the number of Dead Letters in the queue. MSMQ puts undelivered messages to system dead letter queues.  
    • Journal Messages - Displays the number of Journals in the queue. This is useful for keeping history of processed messages.
    • Config - Option to edit the threshold configurations of the queue.