I have set keep-alive = 30 and executed with GST_DEBUG=4… Unfortunately no messages are sent unter GST_DEBUG=5…
This was the error:
Error sending repeat publish: The client is not currently connected.0:03:37.993447228 110 0x5a68985845e0 WARN nvmsgbroker gstnvmsgbroker.cpp:553:legacy_gst_nvmsgbroker_render:<nvmsg-broker> error: failed to send the message. err(1)
0:03:37.993497437 110 0x5a68985845e0 INFO GST_ERROR_SYSTEM gstelement.c:2271:gst_element_message_full_with_details:<nvmsg-broker> posting message: GStreamer encountered a general supporting library error.
0:03:37.993550300 110 0x5a68985845e0 INFO GST_ERROR_SYSTEM gstelement.c:2298:gst_element_message_full_with_details:<nvmsg-broker> posted error message: GStreamer encountered a general supporting library error.
0:03:37.993588010 110 0x5a68985845e0 INFO task gsttask.c:368:gst_task_func:<queue0:src> Task going to paused
Error: gst-library-error-quark: GStreamer encountered a general supporting library error. (1): gstnvmsgbroker.cpp(553): legacy_gst_nvmsgbroker_render (): /GstPipeline:pipeline0/GstNvMsgBroker:nvmsg-broker:
failed to send the message. err(1)
INFO:__main__:Exiting app
Please find attached the graph for my pipeline:
graph00.pdf (28.8 KB)
Configs:
[message-broker]
username = ***
password = ***
client-id = publish-deepstream-0
#enable-tls = 1
#tls-cafile =
#tls-capath =
#tls-certfile =
#tls-keyfile =
#share-connection = 1
#loop-timeout = 2000
keep-alive = 30
#log_topic: null
I need to have msgconv txt but all the parameters are not used…
[analytics0]
enable=0
id=test-id
description="Vehicle Detection and License Plate Recognition"
# source=OpenALR
version=1.0
[place0]
enable=0
[sensor0]
enable=0
Difficult to measure when it is happening but it looks like when there have been no messages for some time…
[mosq_mqtt_log_callback] Client publish-deepstream-0 sending PUBLISH (d0, q0, r0, m10047, 'wrs/gates/detection', ... (476 bytes))
Publish callback with reason code: Success.
INFO:__main__:Frame Number: 15300
INFO:__main__:Frame Number: 15300
INFO:deepstream.utils.fps:
Perf: {'stream0': 25.0, 'stream1': 25.0}
INFO:__main__:Frame Number: 15400
INFO:__main__:Frame Number: 15400
INFO:deepstream.utils.fps:
Perf: {'stream0': 25.0, 'stream1': 25.0}
INFO:__main__:Frame Number: 15500
INFO:__main__:Frame Number: 15500
INFO:__main__:Frame Number: 15600
INFO:__main__:Frame Number: 15600
INFO:deepstream.utils.fps:
Perf: {'stream0': 25.0, 'stream1': 25.0}
INFO:__main__:Frame Number: 15700
INFO:__main__:Frame Number: 15700
INFO:deepstream.utils.fps:
Perf: {'stream0': 25.0, 'stream1': 25.0}
INFO:__main__:Frame Number: 15800
INFO:__main__:Frame Number: 15800
INFO:deepstream.utils.fps:
Perf: {'stream0': 25.0, 'stream1': 25.0}
INFO:__main__:Frame Number: 15900
INFO:__main__:Frame Number: 15900
INFO:deepstream.utils.fps:
Perf: {'stream0': 24.8, 'stream1': 24.8}
INFO:__main__:Frame Number: 16000
INFO:__main__:Frame Number: 16000
INFO:__main__:Frame Number: 16100
INFO:__main__:Frame Number: 16100
INFO:deepstream.utils.fps:
Perf: {'stream0': 25.59, 'stream1': 25.59}
INFO:__main__:Frame Number: 16200
INFO:__main__:Frame Number: 16200
INFO:deepstream.utils.fps:
Perf: {'stream0': 25.0, 'stream1': 25.0}
INFO:__main__:Frame Number: 16300
INFO:__main__:Frame Number: 16300
INFO:deepstream.utils.fps:
Perf: {'stream0': 24.79, 'stream1': 24.79}
INFO:__main__:Frame Number: 16400
INFO:__main__:Frame Number: 16400
INFO:deepstream.utils.fps:
Perf: {'stream0': 24.79, 'stream1': 24.79}
INFO:__main__:Frame Number: 16500
INFO:__main__:Frame Number: 16500
INFO:__main__:Frame Number: 16600
INFO:__main__:Frame Number: 16600
INFO:deepstream.utils.fps:
Perf: {'stream0': 24.99, 'stream1': 24.99}
[mosq_mqtt_log_callback] Client publish-deepstream-0 sending PUBLISH (d0, q0, r0, m10048, 'wrs/gates/detection', ... (479 bytes))
Error sending repeat publish: The client is not currently connected.Error: gst-library-error-quark: GStreamer encountered a general supporting library error. (1): gstnvmsgbroker.cpp(553): legacy_gst_nvmsgbroker_render (): /GstPipeline:pipeline0/GstNvMsgBroker:nvmsg-broker:
failed to send the message. err(1)
INFO:__main__:Exiting app
also happened after 4800 frames (25) from live stream… first message was sent successfully but the second did not due to missing connection… how can this happen?
there were no messages before frame 4700
INFO:__main__:Frame Number: 4700
INFO:__main__:Frame Number: 4700
INFO:deepstream.utils.fps:
Perf: {'stream0': 25.0, 'stream1': 25.0}
INFO:__main__:Frame Number: 4800
INFO:__main__:Frame Number: 4800
INFO:deepstream.utils.fps:
Perf: {'stream0': 25.0, 'stream1': 25.0}
INFO:__main__:Frame Number: 4900
INFO:__main__:Frame Number: 4900
[mosq_mqtt_log_callback] Client publish-deepstream-0 sending PUBLISH (d0, q0, r0, m1, 'wrs/gates/detection', ... (473 bytes))
[mosq_mqtt_log_callback] Client publish-deepstream-0 received CONNACK (0)
mqtt connection success; ready to send data
Publish callback with reason code: Success.
[mosq_mqtt_log_callback] Client publish-deepstream-0 sending PUBLISH (d0, q0, r0, m2, 'wrs/gates/detection', ... (473 bytes))
Error sending repeat publish: The client is not currently connected.Error: gst-library-error-quark: GStreamer encountered a general supporting library error. (1): gstnvmsgbroker.cpp(553): legacy_gst_nvmsgbroker_render (): /GstPipeline:pipeline0/GstNvMsgBroker:nvmsg-broker:
failed to send the message. err(1)
INFO:__main__:Exiting app