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 > > >