I have an agent and a server in different domains. The server acts as an MSMQ server, and the agent acts as an MSMQ client. I use the mqsender utility, which is part of the MSMQ tools.
My problem is that the message is not transmitted when using an HTTP: // format string (MSMQ is installed with HTTP support). Using an OS format string: Works great.
When using HTTP, messages are immediately transferred to the Dead Letter queue, and the class is set to Unknown, so I donβt know the reasons for this behavior.
So this works:
mqsender.exe /c:10 /j:dead /f:Direct=OS:il-mark-w2k3\private$\test
And this is not so:
mqsender.exe /c:10 /j:dead /f:Direct=http://il-mark-w2k3/msmq/private$/test
I checked that the MSMQ virtual directory exists. How can I track an MSMQ operation to try to understand what is going on?
Thank.
EDIT
- , .
http://il-mark-w2k3/msmq/private$/test ( ) 501 - , . http://il-mark-w2k3/msmq. , , 404 - , ?
EDIT2
. IIS , , - 401.2 HTTP . , . , MSMQ ? : 401, .