Configuring Responder
Diagnosing MSMQ Problems

Version: 10.2.1c and 10.2.1c SP3

Resource Center Home

Verify MSMQ Installation

Ensure your client and server machines have the exact same Message Queuing configuration. Select the exact same Message Queue sub-components. If the server only has “Common” installed then the client must also only have “Common”.

Responder uses only private queues and therefore requires only the “Common” MSMQ components. Public queues are not used and therefore Active Directory sub-components are not necessary.

Check the configuration for our MSMQ Remoting Channel

The following registry key (for development purposes only) overrides the information specified in the remoting configuration: HKLM\SOFTWARE\Miner and Miner\Responder8\Channels\MSMQ\Client. Make sure the ComputerName attribute is specified correctly. See Configuring Responder for more information.

Verify Communication

Verify that the client machine can access the destination (server) machine. The best way to do this is to open a command prompt and start a telnet session:

telnet <machine|ip> 1801

Note: You can install Telnet from the Microsoft website.

Check Outgoing Queues

The communication between client and server engages many queues. View the outgoing queues to determine where the communication is incorrect. Since two-way communication includes timeouts, do this immediately after opening Responder Explorer (within the timeout period).

This diagram displays the message queues that participate in our custom MSMQ remoting channel implementation. It is helpful to understand this when diagnosing problems - particularly when looking at the outgoing queues.

Remove Queues and Restart Services

If you experience a reach queue error, such as "The queue does not exist or you do not have sufficient permissions to perform the operation", or a message indicates a queue could have been deleted, you can try removing the queues prior to contacting support.

By removing queues, Responder has the opportunity to erase any current issues and start again. To remove queues:

  1. Open Computer Management or Server Manager on the Server machine.
  2. Stop Responder Services (you may need to stop Responder Query Services as well, if running.)
  3. From Computer Management, expand the Services and Applications section. Then expand Messaging and select the Private folder. A list of message queues appears.
    From Server Manager, expand the Features section.Then expand Messaging and select the Private folder. A list of message queues appears.
  4. Select each message queue and click Delete. Each queue must be deleted individually.
  5. Restart Responder and Responder Query Services.

 

 


Send Comment to ArcFMdocumentation@schneider-electric.com