.net - How can I figure out why MSMQ messages are not being delivered? -


i have application reads message queue, work message, submits message output queue. let's call sender side.

i use dedicated server msmq. let's call server side.

the problem messages never shows in output queue.

i've enabled end2end logging on sender , server. in sender side says "message sent on network", , in queue server side says "message came on network". message leaves sender, , received server, not put in output queue.

in code (.net 4.5.1) i've tried enabling dead letter journal-ling. here's code sending message:

// enqueue object. public static void enqueueobject(object obj, messagequeue queue) {     using (message msg = new message(obj, queue.formatter))     {         msg.usejournalqueue = false;         msg.usedeadletterqueue = true;          lock (queue)             queue.send(msg);     } } 

i find messages show in journals of other queues earlier in process, nothing shows in dead letter journals of sender or server.

all have go on end2end event log output on server side says "message came on network" , nothing else.

all queues have full control granted , anonymous logon. other applications using same underlying queue code working other queues on same server work. it's 1 application 1 output queue.

where's message?


Comments

Popular posts from this blog

html - Sizing a high-res image (~8MB) to display entirely in a small div (circular, diameter 100px) -

java - IntelliJ - No such instance method -

identifier - Is it possible for an html5 document to have two ids? -