Почему я прочитал сообщение из очереди, тогда как последовательность неверна? - PullRequest
2 голосов
/ 13 августа 2010

Я столкнулся с проблемой, когда иногда lookupid будет прыгать, когда я читаю сообщение из очереди на lookupID.

Процесс заключается в том, что я буду использовать MQ_LOOKUP_PEEK_FIRST в качестве параметра действия для чтения первого сообщения, а затем использовать MQ_LOOKUP_PEEK_NEXT для чтения последующего сообщения, пока очередь не станет пустой, затем я начну использовать MQ_LOOKUP_PEEK_FIRST для чтения первого сообщение.

Проблема в том, что иногда я могу прочитать сообщение с lookupid, которое больше, чем lookupid в следующем сообщении. Как это могло случиться?

1 Ответ

1 голос
/ 14 августа 2010

Просто прочитайте ссылку ниже, похоже, это доказывает, что я думаю, что сообщение MQ может быть не в порядке http://www.ms -news.net / f2437 / как-может-сообщения появиться, вне порядка, не transacational-сообщения-11964070.html

...