BT Msmq Receive Adapter Test

With the BizTalk Server Adapter for MSMQ (the MSMQ adapter), you can send and receive messages to Microsoft Message Queuing (also known as MSMQ) queues using Microsoft BizTalk Server. The MSMQ adapter works with transactional and non-transactional, public and private, and local and remote queues. Additionally, the MSMQ adapter provides large (greater than 4 MB) message support and gives you access to Message Queuing features such as messaging over HTTP and multi-cast messaging. The key features of the MSMQ adapter are:

  • Can be configured to deliver messages in order.
  • Provides large message support by breaking the message into parts, accumulating the parts in memory, and delivering the parts in order to the destination (more memory intensive than MSMQT).
  • Provides better performance than MSMQT.
  • Enables other non-BizTalk applications to use MSMQ services at the same time on the same computer.
  • Requires intermediate storage of MSMQ queues. Inbound messages are written to the MSMQ queue and then picked up from the MSMQ queue by the MSMQ adapter.

By continuously tracking the messages and data received and processed by the MSMQ receive adapter for every host instance on the BizTalk server, administrators can receive an overview of the load on the adapter, and will be able to accurately judge its processing ability. This test does just that.

Target of the test : A BizTalk Server 2010

Agent deploying the test : An internal agent

Outputs of the test : One set of results for each host instance on the BizTalk server being monitored

Configurable parameters for the test
Parameters Description

Test period

This indicates how often should the test be executed.

Host

The host for which this test is to be configured.

Port

The port at which the host listens to.

Ispassive

If this parameter is set to Yes, then it means that, by default, all BizTalk servers being monitored by the eG system are the passive servers of a BizTalk cluster. No alerts will be generated if the servers are not running. Measures will be reported as "Not applicable" by the agent if the servers are not up.

Measurements made by the test
Measurement Description Measurement Unit Interpretation

Bytes received

Indicates the total number of bytes received by the MSMQ receive adapter on this host instance.

Bytes

The counter is incremented after a message is completely read by the MSMQ receive adapter from the source queue.

Bytes received rate

Indicates the rate at which bytes were received by the MSMQ receive adapter on this host instance.

Bytes/Sec

The counter applies only to messages that have been completely read by the MSMQ receive adapter from the source queue.

Messages received

Indicates the number of messages received by the MSMQ receive adapter on this host instance.

Number

The counter is incremented after a message is completely read by the MSMQ receive adapter from the source queue.

This measure is a good indicator of the load on the MSMQ receive adapter.

Messages received rate

Indicates the rate at which messages were received by the MSMQ receive adapter on this host instance.

Msgs/Sec

The counter applies only to messages that have been completely read by the MSMQ receive adapter from the source queue.

Ideally, the value of this measure should be high. A low value indicates that the MSMQ receive adapter is experiencing delays while reading messages from the source queue. Further investigation may be required to diagnose the root-cause of the slowdown.