title: Cannot find MSMQ message at remote computer
body: <p>I have a WCF service that is set up to use MSMQ to transmit to a service on another machine.  We are trying to move the client onto a different machine, but it's not working.  Enabling the MSMQ.End2End event log gives us</p>
  
  <pre><code>Message with ID {6940f8fa-3d31-4db0-ae2b-59bc98c99f2c}\25321 was sent to queue DIRECT=OS:iisapp1-vvpm\private$\TransactionalEmailService/TransactionalEmail.Service.TransactionalEmailService.svc
  </code></pre>
  
  <p>which makes me think that it is working correctly from our machine, but we can't find any trace of it on the target machine.  The service is not being invoked, and we can't find the message in the dead-letter queue (or anywhere else we can think of to look).  </p>
  
  <p>Also, running the code directly from Visual Studio on my machine causes it to work.</p>
  
  <p>Changing the receiving queue to the DEV machine also causes the code to work, which makes me further think it's a problem with the receiving machine. (I just have no idea what)</p>
  
  <p><strong>UPDATE 1:</strong>
  I came back to it and noticed all the messages I tried to send in the transactional dead-letter queue.  The error message is "the time-to-reach-queue has elapsed".  Looking at the connection state, it's inactive, and sending another message won't cause it to become connected.  I restart the machine, and it is "Connected" again.  I try to send the message again, and look at the queue state.  There are 12 messages, all of which are unacknowledged (0 are unprocessed).  </p>