MSMQ messages using HTTP just won’t get delivered #17

If you are having trouble sending transactional messages from a Windows XP client, bear in mind that the format of the Mapping file you have created is going to be different from that used in later operating systems. The differences are discussed in Message Queuing HTTP Deployment Scenarios for Microsoft® Windows Server™ 2003 and Microsoft®…

0

Troubleshooting MSMQ over HTTP – nothing in the web server log files?

If you are scratching your head because the files in the %windir%\system32\LogFiles\W3SVC1 directory have no entries for the incoming MSMQ messages then you need to tick two boxes: Open up Computer Management Navigate to: Services and Applications Internet Information Services (IIS) Manager Web Sites Default Web Site Right-click the web site and choose Properties On the Web…

0

MSMQ and Federal Information Processing Standard (FIPS)

The United States Government has a couple of standards that provide a benchmark for implementing cryptographic software. These are: Federal Information Processing Standard 140-1 (FIPS 140-1)which was published in January 1994, and is superceded by… Federal Information Processing Standard 140-2 (FIPS 140-2)which was published in May 2001. To enable FIPS compliant algorithms in Windows 2003: In…

0

Trying to make MSMQ licensing seem less complicated

Normally licensing questions are very few and far between which is why I don’t think I’ve posted about the subject before. On the MSMQ newsgroups, someone posted that they had: “observed that the number of users capable of connecting to such queue depends on the number of concurrent connections set in the Licensing mode Windows 2003 Server.”…

0

MSDTC and MSMQ – Brothers in Arms

I’ve just responded to a newsgroup poster asking how to avoid using MSDTC on a cluster. Their applications weren’t using distributed transactions and they didn’t want to have to provide another shared disk just for MSDTC. On a cluster, there is only one instance of MSDTC so the MSMQ services (clusterised and local) cannot be…

0

Load-balancing MSMQ – a brief discussion

There are several ways of load balancing MSMQ with varying levels of support and efficiency, including: A hardware load balancer (load-balancing on the wire) DNS Round Robin (load-balancing at the outgoing queue) Software-implemented Round Robin (load-balancing within the sending application) Hardware load balancing  This KB article covers MSMQ and hardware load balancing very well:  899611 How Message Queuing…

0

Difference between Path name and Format name when accessing MSMQ queues

For beginners to MSMQ development, the fact that there are FIVE ways of addressing an MSMQ queue is a real pitfall. Many hours will be lost trying to work out why a seemingly perfect address keeps returning errors. From MSDN:  Referencing a Queue To perform an operation on a queue, an application must reference the queue…

31

Optimising performance of MSMQ over HTTP

Here are a couple of registry values you can tweak if you are sending messages over a high latency network like the Internet. The first two are for setting the TCP receive window which is the number of bytes a sender can transmit without receiving an acknowledgment. In general, larger receive windows will improve performance…

0

Unable to install MSMQ HTTP Support – 0x80070003

You may see the following error message when you are trying to install HTTP support for MSMQ messaging: “The Message Queuing IIS extension /LM/W3Svc/1/Root/MSMQ cannot be created. Message Queuing will not be able to receive HTTP Messages. Error Code 0x80070003Error Description:  The system cannot find the path specified” What this is saying is that the…

6

MSMQ messages using HTTP just won’t get delivered #16

If you are sending messages over HTTP then there is a chance you may be behind a proxy server which prevents you making a direct connection to the destination server. This is no big deal – Internet-enabled products such as Internet Explorer and MSMQ always check for any proxy settings so they know how to…

0