I don't have time to respond at length so I'll just share two relevant
resources that should answer most (if not all) of your questions:

  -
https://activemq.apache.org/components/artemis/documentation/latest/stomp.html#stomp-heart-beating-and-connection-ttl
  - https://stomp.github.io/stomp-specification-1.2.html#Heart-beating


Justin

On Fri, Feb 18, 2022 at 2:27 PM Christopher Pisz <christopherp...@gmail.com>
wrote:

> I found
>
> https://activemq.apache.org/components/artemis/documentation/latest/connection-ttl.html
>
> and specifically this:
> "The client will automatically send "ping" packets periodically to prevent
> the server from closing it down."
>
> I assume by "client" they mean a java client supplied by a library. Of
> course, I am left without a clue as to what to do when implementing my own
> client in C++ to speak to ActiveMq over STOMP and Websockets. The doc
> doesn't really go into detail about what this "ping" looks like, which
> network layer it is on, or what form the response should take.
>
> Both the STOMP and Websocket protocols already have a heartbeat built in.
> Perhaps there is a way for me to say "Don't use this at all!" from my
> clients? Is it a header of some kind I would send on the CONNECT frame?
>
>
>
>
>
>
> On Fri, Feb 18, 2022 at 2:05 PM Christopher Pisz <
> christopherp...@gmail.com>
> wrote:
>
> > I've got ActiveMq instance with several clients connecting from a C++
> > application. I am using the STOMP protocol over Websockets. However, I am
> > not sure this is even related to the STOMP protocol or those clients,
> > because if I understand correctly, clients send a CONNECT frame and the
> > server responds with a CONNECTED frame, so the server would not be
> waiting
> > on anything from the client to complain about in the log.
> >
> > I wonder how I can find out what client this is, where the 60,000 came
> > from, and what "data" the server is waiting to receive.
> >
> > Here is what I am seeing in the log:
> > 2022-02-18 13:20:19,426 WARN  [org.apache.activemq.artemis.core.server]
> > AMQ222067: Connection failure has been detected: AMQ229014: Did not
> receive
> > data from /0:0:0:0:0:0:0:1%0:40816 within the 60,000ms connection TTL.
> The
> > connection will now be closed. [code=CONNECTION_TIMEDOUT]
> > 2022-02-18 13:20:19,427 WARN  [org.apache.activemq.artemis.core.server]
> > AMQ222061: Client connection failed, clearing up resources for session
> > 49cd5085-90e7-11ec-81e3-0871906bcec5
> > 2022-02-18 13:20:19,430 WARN  [org.apache.activemq.artemis.core.server]
> > AMQ222107: Cleared up resources for session
> > 49cd5085-90e7-11ec-81e3-0871906bcec5
> > 2022-02-18 13:21:49,432 WARN
> >  [org.apache.activemq.artemis.core.protocol.stomp] AMQ332069: Sent ERROR
> > frame to STOMP client /0:0:0:0:0:0:0:1%0:40822: AMQ229014: Did not
> receive
> > data from /0:0:0:0:0:0:0:1%0:40822 within the 60,000ms connection TTL.
> The
> > connection will now be closed.
> >
> > Thanks,
> > Christopher Pisz
> >
>

Reply via email to