Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 759861
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T15:38:51+00:00 2026-05-14T15:38:51+00:00

From what I understand, in order to achieve MSMQ load-balancing, one must use a

  • 0

From what I understand, in order to achieve MSMQ load-balancing, one must use a technology such as NLB.

And in order to achieve MSMQ high-availability, one must cluster the related Biztalk Host (and hence the underlying servers have to be in a cluster themselves).

Yet, according to Microsoft Documentation, NLB and FailOver Clustering technologies are not compatible. See this link for reference: http://support.microsoft.com/kb/235305

Can anyone PLEASE explain to me how MSMQ load-balancing and high-availability can be achieved?

thank you in advance,

M

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T15:38:52+00:00Added an answer on May 14, 2026 at 3:38 pm

    I’ve edited my original answer because on reflection, I think I was talking nonsense.

    I don’t believe that it is possible to achieve both load balancing and high availability in a BizTalk transactional scenario. Have a look at the section “Migration considerations for moving from MSMQ/T to MSMQ adapter in BizTalk 2006” on the following site http://blogs.msdn.com/eldarm/

    To summarise that post, there are a couple of scenarios:

    High Availability (Non-transactional)

    You simply have MSMQ on more than one BizTalk server behind NLB

    High Availability (Transactional)

    For this you need to have a clustered MSMQ host, which means that you can’t do any sort of load balancing upon a single queue.

    One possible halfway solution is to create two MSMQ adapters, on different clustered hosts, each handling different queues. Doesn’t sound too nice to me though.

    A key point is understanding the reasons why you would want transactional, clustered behaviour – you need this for ordered delivery and to ensure no duplicates.


    In general I wouldn’t go to the trouble of load balancing MSMQ – BizTalk itself is load balanced once messages have reached the MessageBox database. While it is true that you will see asymmetric load due to the queue processing happening on one machine, in the overall context of your BizTalk environment this should not be significant.

    Again, it is worth remembering that you are clustering MSMQ for reasons beyond simple high availability:

    MSMQ adapter receive handler – MSMQ does not support remote
    transactional reads; only local
    transactional reads are supported. The
    MSMQ adapter receive handler must run
    in a host instance that is local to
    the clustered MSMQ service in order to
    complete local transactional reads
    with the MSMQ adapter.

    That was from the following MSDN page.

    I hope this edited answer helps – I don’t think it was what you were after, maybe I’m wrong and you’ll find a workable solution for NLB and transactional MSMQ, but the more I think about it the more it seems that the two scenarios are not compatible.

    A final thought is that you could try posting a similar question on Server Fault – you get a few BizTalk devs on Stack Overflow, including at least two MVPs, but at least where I work this is that sort of question I’d be passing on to my networking team.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

from my understand, in order to write adobe plugin, we have to use c++
From what I understand, in order to update a page or calculate a price
As you can understand from title, i modified Settings.cs file.Added some properties, some code
As far as I understand from the documentation the QUdpSocket are async but, still,
I found that Maven implies specific directory layout. But I don't understand from here:
From what I understand IMAP requires a connection per each user. I'm writing an
From what I understand using $this->db->insert() escapes the values: http://codeigniter.com/user_guide/database/active_record.html#insert Note: All values are
From what I understand, when a socket buffer (skb) is allocated by the kernel
From what I understand there is no way of type-checking the messages send in
From what I understand, the current method of doing integer division is calculating the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.