We have a mature application using UMS and we are trying to strap some monitoring of our messaging layer in using the LBMMON API however we are encountering issues with setting up monitoring source.
We're setting up using:
monitorSource = new LBMMonitorSource(LBMMonitor.FORMAT_CSV, "", LBMMonitor.TRANSPORT_LBM, "context|request_tcp_bind_request_port=0;context|resolver_multicast_interface=10.0.0.0/8;source|transport=lbtrm;source|transport_lbtrm_multicast_address=188.8.131.52");
But still getting:
com.latencybusters.lbm.LBMMonitorEModFailException: Transport module source init function returned -1, lbm_src_topic_alloc() failed, CoreApi-5688-1278: late join not allowed when request_tcp_bind_request_port is disabled
Am I missing something?
Out application are set up with the environment variables for application name and configuration location and our configuration is using an XML configuration file with late join enabled for some applications and some topics.