Зарание извиняюсь за запутанность, но может быть
кто то что нибудь предложит.
1. Система AIX unix.
2. На нём работает некий серверный процесс(кода у меня нет)
ксожалению.
3. С этим процессом общается моя программа при помощи вызова
функции, кода которой у меня тоже нет. Я просто передаю в эту функцию грубо говоря номер соманды. Я подозреваю,
что эта функция внутри потом передаёт эти данные в какую то
MSG QUEUE . И я понимаю(почти уверен), что эта функция
всего лишь "обвёртка" чтобы скрыть внутреннюю рализацию. Всё
работает
относительно нормально, но есть 5%-10%(иногда больше) случаев
когда этот процесс успевает получить MESSASGE от одного
из своих родственных процессов перед приёмом моего MSG(это видно
из логов), и следовательно делает обработку этого EVENTA,
а мой MSG до него просто не доходит я это вижу по коду
ошибки, которую я получаю при попытке что либо ему послать.
???ВОПРОС???
Есть ли средства узнать КАКУЮ??? очередь с каким MSGQ_ID???
слушает этот процесс, что бы её просто "помониторить"
своей тестовой програмкой что бы узнать какой УРОД и ЧТО
туда ПИШЕТ что после этого он "забивает" на мои обращения???
возможно тогда я буду перед посылкой своего MSG просто
вынимать из очереди мешающее мне работать сообщение.
ПОМОГИТЕ как найти эту очредь.
ОГРОМНОЕ спасибо за ваши советы и дельные предложения.
PS: в дебагере запустить програму не могу так как нужно создать
много разных условий.