MSMQ from the plumber's mate

MSMQ is part of your business' IT plumbing which makes you the plumber and I'm your mate.

Browse by Tags

Tagged Content List
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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 0x80070003 Error Description: The system cannot...
  • Blog Post: 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...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #15

    This sounds obvious but make sure port 80 is open on the firewalls and routers between sender and receiver. It's easy to get bogged down in trying to work out why MSMQ isn't sending, such as checking if acknowledgements are getting lost and so on. In this case take a step back and look at what...
  • Blog Post: Sending MSMQ messages over HTTP to a web server not listening on Port 80

    Luckily this isn't difficult. The address needs to be modified just like using Internet Explorer to browse a web site that's listening on a different port so just insert the port number after the server name. For example, here's the address where the destination web service is listening on port 8080...
  • Blog Post: Sending encrypted MSMQ messages

    MSMQ has moved out of private corporate LANs and now companies send messages over the Internet. Data security should therefore be top of the to-do list for anyone wanting to follow this route. The first consideration is what do you actually need to encrypt? Are you only interested in ensuring that...
  • Blog Post: MSMQ over HTTP is a push-only technology

    If you are designing a system that uses MSMQ over HTTP then you need to take into account that you can only push messages around the system and not pull them. So you can send from Machine A to Machine B but you can't do a similar remote receive from B to A. The reason for this is that remote receives...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #14

    Another KB article has been published for MSMQ over HTTP: 941754 Incoming messages may be rejected by the queue manager on the cluster after you configure the clustered instance of Message Queuing to use HTTP messaging in Windows Server 2008 The principle here is that MSMQ does a reverse lookup...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #13

    Similar to Tuesday's blog, I'm writing about MSMQ failing to send messages over HTTPS. One quick test that people use to check that the certificate is OK is to browse the server over SSL with Internet Explorer. usually this will work and the problem will then be assumed one of MSMQ's making. Unfortunately...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #12

    Here's a solution discovered by my colleague Andreas Naranjo which is worth adding to my long-running " MSMQ messages using HTTP just won't get delivered " series. When trying to send an MSMQ HTTPS message from a Windows Server 2003 machine to another, the messages are stuck in the sender's Outgoing...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #11

    Security. You've got to love it. Spent a little while trying to work out why my test messages weren't going over HTTP to a Windows Vista destination before I realised what was wrong. The IIS service may have been running but, of course, the Windows Firewall is blocking port 80 by default. So... ...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #10

    This post refers to the situation where a client is sending MSMQ messages over HTTP to a receiving server hidden behind a firewall. The messages will be stuck in the Outgoing Queue with a state that switches between "Inactive" and "Waiting to Connect." If you collect a Network Monitor trace then you...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #9

    I thought for completeness that I would go through some of the KnowledgeBase articles that document problems sending MSMQ messages over HTTP. 883474 Large messages that are sent over an HTTP session may not leave the outgoing queue Basically an HTTP Response must come back from the web server within...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #8

    The following KB article isn't anything new (it's been out a few years) 889859 Messages that you try to send over HTTPS may remain in the outgoing message queue in Message Queuing 3.0 but a customer asked me why the Certificate Revocation List could not be found so I looked into it. The cause...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #7

    Here's one I've copied from the Motley Queüe Blog for Windows 2008 so its a bit early. MSMQ’s transactional message support uses internal messages called “order ACKs” to coordinate between sender and receiver so that no user messages are lost. When transactional messages are sent via HTTP, the URLs...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #6

    Here's another "MSMQ messages wouldn't leave the outgoing queue" problem that a customer reported this week. The root cause was an entry in the HOSTS file from an ancient project the machine had been used for in a previous life: 127.0.0.1 localhost 10.12.4.7 intranet To process the HTTP request...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #5

    Here's another reason for MSMQ messages to be undelivered over HTTP. For this customer problem, the network traffic and IIS logs showed that the messages were being correctly POSTed to the web server. The next step should be for the server's MSMQ web application to accept the HTTP traffic and convert...
  • Blog Post: MSMQ messages using HTTP just won't get delivered #4

    A new KB has been published that covers an HTTP message delivery problem on 64-bit Vista. 936497 BUG: Error message when you try to send messages to a Message Queuing queue on a computer that is running a 64-bit version of Windows Vista: "404 not found" The problem occurs when Internet Information...
Page 1 of 2 (28 items) 12