We plan to develop a highly available system based on Microsoft Message Queuing (MSMQ). Currently we are collecting high availability options for MSMQ. We plan to use Windows Server 2008R2 as the underlying operating system.
Which specific technologies are available to make the MSMQ service highly available?
We looked into Windows Failover Clustering and NLB but Clustering seems to have way too high failover times (more than 10 seconds) and NLB does not support transactional messaging.
Does anyone have experience with solutions like VM Ware Fault Tolerance or something similiar? Are you aware of any other solutions providing high availability for MSMQ while supporting low failover times (< 5 seconds) and transactional messaging?