Messages not getting sent - driving me nuts
I have a small test client which I use to send messages to RabbitMQ. Messages are sent using a spring created gateway proxy, which sends the message to a channel, which the gateway then sends to a Topic exchange and on to a queue inside RabbitMQ.
When the RabbitMQ server runs locally (localhost), the messsage arrives without problems in the expected queue in RabbitMQ.
When the RabbitMQ server runs inside a virtual host, the message does NOT arrive. No error messages are given on the server, and the client produces exactly the same log output, of course with "localhost" being replaced by the ip number of the virtual machine.
I know there is some sort of connection between my client and the server, because if I try to use an incorrect user name, the connection fails with "likely authentication failure..." or whatever the text is. Also if I use an incorrect ip number, the connection fails.
Nothing I do seems to make any difference whatsoever, the messages simply disappear into thin cyberair.
How do I debug this? How do I find out what the heck is going on with these messages?