none
MSMQ Messages not seen when accessed with cluster Host RRS feed

  • Question

  • Greetings,

    We have configured MSMQ to run in cluster. The cluster consists of two Hyper-V virtual machines and uses common disk from a shared volume. 

    The Private queues can  be seen from the individual server node's computer management snap-in.  Whereas nothing is shown under Private queues when we open "Manage Message queuing" snap-in from the Fail-over Cluster Manager console.  Messages can be successfully sent and received when we use the active member server node's hostname or IP address, not with the MSMQ cluster hostname/IP address.

    Please help.

    Thanks

    Rajesh

    Tuesday, July 2, 2019 12:29 PM

Answers

  • Hello ewagis,

    It seems a MSMQ cluster configuration issue. Have you ever followed any document?

    There is a tutorial of "Build clustered MSMQ role on a Windows Server 2012 R2 Failover Cluster" you can have a check. Please show your Windows client/server version then I can try to set up the environment to reproduce this issue.

    For reason that can't receive and send message with MSMQ cluster, there maybe more than one:

    1. Make sure Message Queuing Service is started and running.
    2. Ensure that MSMQ binds to the correct IP: A cluster node with two network cards does not receive messages.
    3. Ensure that the local instances of MSMQ are set to run using the Local System account.
    4. etc.

    Please refer to "Building an MSMQ Cluster" and check your configurations.

    And for reproducing this issue can you show more detailed information like how do you send and monitor messages and is there any error/log you received?

    Best regards,

    Rita


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • Marked as answer by ewagis Monday, July 8, 2019 12:21 PM
    Wednesday, July 3, 2019 3:07 AM
  • The issue is resolved by enabling  "Use Network Name for computer name" check box for the clustered service.

    Regards,

    Rajesh

    • Marked as answer by ewagis Monday, July 8, 2019 12:21 PM
    Monday, July 8, 2019 12:21 PM

All replies

  • Hello ewagis,

    It seems a MSMQ cluster configuration issue. Have you ever followed any document?

    There is a tutorial of "Build clustered MSMQ role on a Windows Server 2012 R2 Failover Cluster" you can have a check. Please show your Windows client/server version then I can try to set up the environment to reproduce this issue.

    For reason that can't receive and send message with MSMQ cluster, there maybe more than one:

    1. Make sure Message Queuing Service is started and running.
    2. Ensure that MSMQ binds to the correct IP: A cluster node with two network cards does not receive messages.
    3. Ensure that the local instances of MSMQ are set to run using the Local System account.
    4. etc.

    Please refer to "Building an MSMQ Cluster" and check your configurations.

    And for reproducing this issue can you show more detailed information like how do you send and monitor messages and is there any error/log you received?

    Best regards,

    Rita


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • Marked as answer by ewagis Monday, July 8, 2019 12:21 PM
    Wednesday, July 3, 2019 3:07 AM
  • Thanks for the reply,

    The Cluster is on Windows 2016 Server environment.  The client from where the messages are sent is also Windows 2016 Server.  

    We are using the tool MSMQ Qexplorer (https://sourceforge.net/projects/msmqqxplorer/) for troubleshooting of sending and monitoring the messages.  When using the Cluster host/IP the End2End event shows only ".....the message was put into queue"  log entries on the client and "Message received"  entries on the Server.  There are no errors showing up in the event log.

    Our reference was this document, as the purpose of clustering is for this product. (http://resources.arcfmsolution.com/10.2.1c/ResponderConfig/webframe.html#RxMsgRouterConfig2008R2.html)

    Though this is the reference, we are using the Configure Role wizard of the  Fail-over Cluster Manager console to configure the MSMQ cluster role.

    The local instance of MSMQ are running as Network Service account.

    Regards.

    Rajesh


    • Edited by ewagis Wednesday, July 3, 2019 5:40 AM
    Wednesday, July 3, 2019 4:58 AM
  • The issue is resolved by enabling  "Use Network Name for computer name" check box for the clustered service.

    Regards,

    Rajesh

    • Marked as answer by ewagis Monday, July 8, 2019 12:21 PM
    Monday, July 8, 2019 12:21 PM