Just installing it now On Thu, Apr 14, 2016 at 4:12 PM, Michael Klishin <mklis...@pivotal.io> wrote:
> No, I wasn't referring to the TCP connection timeout. > > Can you please take a Wireshark capture? Our team is quite busy this and > next week. > > On 14 abr 2016, at 17:42, David Smith <shmish...@gmail.com> wrote: > > What I see in langohr is that the following are set: > > (doto cf > (.setClientProperties client-properties) > (.setUsername username) > (.setPassword password) > (.setVirtualHost vhost) > (.setHost host) > (.setPort final-port) > (.setRequestedHeartbeat requested-heartbeat) > (.setConnectionTimeout connection-timeout) > (.setRequestedChannelMax requested-channel-max)) > > > I am setting connection-timeout and requested-heartbeat, isn't that what > you meant by setting a timeout? > > On Thu, Apr 14, 2016 at 3:39 PM, David Smith <shmish...@gmail.com> wrote: > >> I'm using 3.5.1 which is the latest version according to github and >> clojars. >> >> I am running rabbit as a docker container using docker-machine and >> image rabbitmq:3-management >> >> On Thu, Apr 14, 2016 at 3:33 PM, Michael Klishin <mklis...@pivotal.io> >> wrote: >> >>> Langohr is a wrapper around RabbitMQ Java client and in recent versions >>> relies on it to also perform connection recocovery. >>> Heartbeats were never implemented in Clojure. >>> >>> Your Langohr version is from 2014 or so. Have you considered trying the >>> most recent release (or does it still use 2014 in client properties? Also >>> possible) >>> >>> Anyhow, investigating this kind if issues would be the same with every >>> client library:) >>> >>> On 14 abr 2016, at 17:29, David Smith <shmish...@gmail.com> wrote: >>> >>> 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. >>> >>> -- >>> 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.