It was just that it sounded like you were answering the question from a Java perspective but didn't know anything about the Clojure wrapper, but I can see from the connections page that you wrote it :) I couldn't see anything about the heartbeat on the connections page, just:
product Langohr copyright Copyright (C) 2011-2014 Michael S. Klishin, Alex Petrov capabilities exchange_exchange_bindings: true connection.blocked: true authentication_failure_close: true basic.nack: true publisher_confirms: true consumer_cancel_notify: true information See http://clojurerabbitmq.info/ version 3.0.x platform Clojure 1.8.0 on Java HotSpot(TM) 64-Bit Server VM 1.8.0_66 On Thu, Apr 14, 2016 at 3:25 PM, Michael Klishin <mklis...@pivotal.io> wrote: > It is. What difference does it make? We need to base our assumptions on > data and network traffic capture is the best data we can get. Server logs > are also helpful and trivial to collect. > > On 14 abr 2016, at 17:22, David Smith <shmish...@gmail.com> wrote: > > Isn't this a mailing list for the Clojure client? > > On Thu, Apr 14, 2016 at 2:21 PM, Michael Klishin <mklis...@pivotal.io> > wrote: > >> Also, please post full RabbitMQ logs and ideally a Wireshark traffic >> capture. With the amount of information we have at the moment the best we >> can do is guessing. >> >> On 14 abr 2016, at 14:39, David Smith <shmish...@gmail.com> wrote: >> >> I have tried (connection (assoc (:rabbit conf) :requested-heartbeat 3 >> :automatically-recover >> false :connection-timeout 5)) based on what you said but no joy, I would >> have thought I would at least see something in the logs to suggest it's >> trying to do something. I thought the connection was supposed to be closed >> if 2 heartbeats were missed? >> >> Thanks. >> >> On Thu, Apr 14, 2016 at 12:31 PM, Michael Klishin <mklis...@pivotal.io> >> wrote: >> >>> You can see effective heartbeat in the management UI on the connection >>> page. >>> >>> Heartbeats do not close connection and it't not correct that connection >>> should be considered dead in 1.5 seconds with a 3 second interval: it will >>> be 3 seconds. >>> >>> I'm curious if Langohr simply tries to re-connect because missed >>> heartbeats are treated the same way as connection loss in recent Java >>> client versions: is connection recovery enabled? >>> >>> On 14 abr 2016, at 14:20, David Smith <shmish...@gmail.com> wrote: >>> >>> Can anyone help me with this >>> http://stackoverflow.com/questions/36596446/rabbitmq-langohr-no-heartbeat >>> >>> I am setting up a connection to Rabbit using >>> >>> (rmq/connect (assoc (:rabbit conf) :requested-heartbeat 3)) >>> >>> I have 3 subscribers to 3 channels, no producers. When I shutdown the >>> rabbit server, nothing happens to my client. I would expect it to report >>> missing heartbeat after 1.5 seconds and close the connection after 3 >>> seconds. I have left the program running with rabbit down for quite a few >>> minutes and nothing. >>> >>> I'm using langohr 3.5.1 >>> >>> I have checked .getHeartbeat rabbit-conn and it is correctly set to 3. >>> I have also tried setting :connection-timeout 5 which I believe is 5ms. >>> If I set that to 1 then my app fails to start up (timeout too small to make >>> the initial connection), so I'm sure that setting is correct as well. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "clojure-rabbitmq" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to clojure-rabbitmq+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "clojure-rabbitmq" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/clojure-rabbitmq/Z39EavO9Eas/unsubscribe >>> . >>> To unsubscribe from this group and all its topics, send an email to >>> clojure-rabbitmq+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "clojure-rabbitmq" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure-rabbitmq+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "clojure-rabbitmq" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/clojure-rabbitmq/Z39EavO9Eas/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> clojure-rabbitmq+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google Groups > "clojure-rabbitmq" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure-rabbitmq+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to a topic in the > Google Groups "clojure-rabbitmq" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/clojure-rabbitmq/Z39EavO9Eas/unsubscribe > . > To unsubscribe from this group and all its topics, send an email to > clojure-rabbitmq+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "clojure-rabbitmq" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure-rabbitmq+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.