Hello,
This issue is related with my previous bug report.
[quote]#805 Missing check in Dserver::zmq_event_subscription_change() method.
[/quote]
I found another BUG which causes why the Dserver::zmq_event_subscription_change() triggered.
The problem is in the DServer::get_event_misc_prop(Tango::Util *tg)
When tg->_UseDb is not true then some of the properties not properly initialized.
Then this triggers the event.
And in the routine some routine does not properly working. (See attached pic #1)
So when I added some code in the else routine as follows, this no longer happens. (See attached pic #2)
mcast_hops = MCAST_HOPS;
mcast_rate = PGM_RATE;
mcast_ivl = PGM_IVL;
zmq_pub_event_hwm = PUB_HWM;
zmq_sub_event_hwm = SUB_HWM;
So, along with my previous BUG report #805, this also should be checked.
Ciao.