Hi, I hope this is a good place to post my situation with MSMQ and containers
I've tried to get MSMQ working for our use case but can't seem to do so. Basically,we are trying to use private queues in a server core container which are accessed through WCF (need the net msmq binding and msmq integration binding to work) from another container sharing the same NAT network.
Has anyone gotten this use case to work? If so, how?
I've tried setting the bind ip for MSMQ to the network adapter used by the container, exposing all the MSMQ ports through the Docker Build file, added the Everyone and Anoynmous Logon permissions to the queues, set the MSMQ security registry values inside the containers, and tried direct=os and direct=tcp using the container hostname and IP.
When trying to open the queue, I am always getting "The queue does not exist or you do not have sufficient permissions to perform the operation. (-1072824317, 0xc00e0003). The message cannot be sent or received from the queue. Ensure that MSMQ is installed and running. Also ensure that the queue is available to open with the required access mode and authorization. "
Accessing the queue from the same container that is hosting the queue works with WCF, but not from a different container (both running the same windows core image).