Hi , I have talked to this mailing list before as we are users of QPID in our distributed system. Our architecture has multiple modules connected together via a backplane Ethernet link. We use QPID version 0.24 release both broker and clients are C++.
Recently we have been trying to synchronize time across all modules using the messaging mechanism. However, we are seeing the following problem and the sequence of operation is this: 1. The module running the Qpid Broker receives an time update from a NTP server. It updates the local date/time and hwclock ( we are on Linux ) and sends a message that suggests all the other modules to update their clocks accordingly using the messaging in Qpid. 2. These messages are not getting sent or are not getting delivered to the other modules until we kill and restart the broker. It seems this must be as a result of the time change that has happened where the broker is running. THERE IS A SHIFT IN THE TIME BASE. Can someone explain what is going on with this? Any guidance and may be suggestions will be welcome. We would like to understand what is happening internally and see if we are doing something wrong. Thanks Nitin
