AMQP broker doesn't work

Hello Guys,
I have an issue with deepstreamer-app, I am trying to run face-mask-detection (https://github.com/NVIDIA-AI-IOT/face-mask-detection) and use AMQP broker, but I keep getting the same error:
ERROR from sink_sub_bin_sink2: Could not initialize supporting library.
Debug info: gstnvmsgbroker.c(359): legacy_gst_nvmsgbroker_start (): /GstPipeline:pipeline/GstBin:sink_sub_bin2/GstNvMsgBroker:sink_sub_bin_sink2:
unable to open shared library
ERROR from sink_sub_bin_sink2: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
Debug info: gstbasesink.c(5265): gst_base_sink_change_state (): /GstPipeline:pipeline/GstBin:sink_sub_bin2/GstNvMsgBroker:sink_sub_bin_sink2:
Failed to start

Here what I have in my configs:

deepstream_app_source1_video_masknet_gpu.txt:
[sink1]
enable=1
type=6
msg-broker-config=/workspace/cfg_amqp.txt
msg-conv-payload-type=1
msg-broker-proto-lib=/opt/nvidia/deepstream/deepstream-5.0/lib/libnvds_amqp_proto.so
topic=fm_topic

cfg_amqp.txt:
[message-broker]
password = guest
#optional
hostname = localhost
username = guest
port = 5672
exchange = fm_exchage
topic = fm_topic

Maybe I miss something? Will be really greatfull for your help guys.
Thank you and have a great day whoever read it :)

This error means nvmsgbroker can not open the library you set with “msg-broker-proto-lib”, please make sure your have run deepstream-app with correct access right.

The codes are open source, please refer to /opt/nvidia/deepstream/deepstream-5.0/sources/gst-plugins/gst-nvmsgbroker/gstnvmsgbroker.c, it failed in legacy_gst_nvmsgbroker_start() function :

self->libHandle = dlopen(self->protoLib, RTLD_LAZY);
if (!self->libHandle) {
GST_ELEMENT_ERROR (self, LIBRARY, INIT, (NULL),
(“unable to open shared library”));
return FALSE;
}

It is dlopen failure.