<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body dir="ltr" bgcolor="#ffffff" text="#000000">
<p style="margin-bottom: 0cm; margin-top: 0pt;">I don't use an
exchange. I saw that its possible to use this without an exchange (but
perhaps I'm screwing myself with regards to clustering, I haven't taken
a closer look as to how to work well with clustering).</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;"><br>
</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;">I think BasicConsume
should work just fine. I saw that it can handle the Ack automatically.
The reason I thought using BasicGet was to keep my options open as to
refuse a message for a point in time where my consuming code will run
on a couple of machines that might get upgraded sequentially. This
might lead to scenario in which I have added a new message type I want
to handle and I don't have the new code on all consumers.<br>
</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;"><br>
</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;">Regarding the sample, I
will write something quick based on my original code and send it so it
will make your life (and mine) a lot nicer (and quicker) :-)</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;"><br>
</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;">Eran<br>
</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;"><br>
</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;">Ben Hood wrote:</p>
<blockquote
 cite="mid:269388e30809110547j70ef638aic43afaec0c52f1b@mail.gmail.com"
 type="cite">
  <pre wrap="">Eran,

On Thu, Sep 11, 2008 at 1:28 PM, Eran Sandler <a class="moz-txt-link-rfc2396E" href="mailto:eran.sandler@gmail.com">&lt;eran.sandler@gmail.com&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">The publish code keeps on working correctly while the BasicGet code, on the
BasicGet call gets the 541 error.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Thanks for publishing the code, and no offense intended, but the easy
you make it for us to reproduce your problem, the more likely it that
you will get a response. So could you attach a complete working class
that we can just run. Otherwise we need to piece your code snippets
together ourselves, which costs us time.

For example, it is difficult to tell what queues you have bound to
what exchanges.

Also, when you are publishing a message you seem to passing in an
empty string for the exhange name and the routing key - this seems a
little strange.

  </pre>
  <blockquote type="cite">
    <pre wrap="">When all of this started to happen I delete the content of the DB folder,
recreated everything (including redefining the user, vhost and durable
queue) and restarted the app again.

It worked for a while but kept on happening again. I have a snapshot of all
the files but the persister is about 180MB (which seems to be its average
size).

Now it runs for about 12 hours through the command line (not erlsrv) and so
far it seems ok.

The memory jumps up and down reaching ~500-600mb and sometimes dropping back
to 100mb and going straight up to 500-600mb. Currently its ~300Mb.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
As indicated before, depending on what you are doing, this may create
more or less load of the routing infrastructure in Rabbit.

BTW, do you need to use Basic.Get?

Would Basic.Consume be an option?

Ben
  </pre>
</blockquote>
<br>
</body>
</html>