Hello,<div><br></div><div><p class="MsoPlainText">I am having difficulty receiving messages inside my application which is an ISAPI dll written in Delphi. &nbsp;I am not trying to use IIS for the RabbitMQ communication, but for other RPC purposes.<o:p></o:p></p>

<p class="MsoPlainText">We use RemObjects for our RPC implementation.&nbsp; The server side is compiled as an ISAPI DLL
and runs under IIS (v6 and possibly v7).&nbsp;
My test environment is IIS 6 on Windows 2003 Server.&nbsp; In
that Delphi ISAPI dll we want to talk to a RabbitMQ broker for server-side work queue processing.&nbsp; Using the Habarisoft Delphi toolkit I can send messages fine,
but I cannot receive them if the code is hosted as ISAPI under IIS.&nbsp; It does not
appear to be a normal firewall issue because I can compile the same code as a
standalone EXE and it runs fine, sending and receiving, on the same Windows 2003 server.&nbsp; If I put a message in the queue first with the RabbitMQ HTTP Management Tool, then start the ISAPI
server (by sending a command to it through its web-site, forcing the isapi dll
to be loaded), I can see various things in the RabbitMQ console:</p>

<p class="MsoPlainText">The connection that appears is STOMP 1.0.<o:p></o:p></p>

<p class="MsoPlainText"><o:p>&nbsp;</o:p>The "name" is 192.168.124.129:4298 -&gt;
192.168.124.128:61613</p><p class="MsoPlainText"><o:p></o:p></p>

<p class="MsoPlainText">I can also see that the "ready" count goes from
1 to 0 and the "unacknowledged" count goes from 0 to 1 and stays
there.&nbsp; If I stop the app-pool, the
message will revert to ready.&nbsp; Again, I
can run this exact code and get acknowledgements and reply messages if I do not
run it as an ISAPI dll under IIS, but still run it on the same machine.</p><p class="MsoPlainText"><o:p></o:p></p>

<p class="MsoPlainText">Thanks for any help.&nbsp;&nbsp;<br></p><p class="MsoPlainText">Adam Hiler</p><p class="MsoPlainText"><o:p></o:p></p></div>