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