Hi,<div><br></div><div>Disregard&nbsp;this thread. &nbsp;I am making progress in reading and learning how to use the AMQP protocol. &nbsp;I have had to unlearn how queues have been used in the past. &nbsp;AMQP and RabbitMQ is impressive.</div><div><br></div><div>-Mark<br><br>On Tuesday, July 24, 2012 10:31:10 AM UTC-5, Mark Ward wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><p class="MsoNormal">Hello,</p>

<p class="MsoNormal">I am fairly new to rabbitMQ and AMQP.&nbsp; I am wondering if it is possible to build a
pull task queue with task lease capabilities.&nbsp;
Something like the Google App Engine pull queue&nbsp; <a href="https://developers.google.com/appengine/docs/python/taskqueue/overview-pull" target="_blank">https://developers.google.com/<wbr>appengine/docs/python/<wbr>taskqueue/overview-pull</a>.&nbsp; </p>

<p class="MsoNormal">I am exploring the idea to have an http/rest interface
between our worker and the server.&nbsp; The
server would connect rabbitMQ.&nbsp; The
workers are distributed to our client sites.&nbsp;
The reasoning behind this is due to being unsure how the persistent connection
of AMQP will fair with customer’s firewall and proxy server
configurations.&nbsp; I cannot predict the
combinations or limitations of outbound connections but typically http(s)
80/443 are guaranteed outbound connections.</p>

<p class="MsoNormal">Possibly a reassurance of how well the AMQP protocol fairs across
the internet may sway the design back to use the AMQP protocol over using the
http/proxy idea.&nbsp; The AMQP setup at the
client site will need to function right from the start without having to
involve network administrators altering configurations.&nbsp; It would
be possible for us to host rabbitMQ on ports 80/443.</p>

<p class="MsoNormal">It might be impossible if I am correct that AMQP does not
provide message timeouts and messages are redelivered if the worker’s
connection dies.&nbsp; With an http/proxy
implementation the connections would have to be stateless.</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">-Mark</p></blockquote></div>