Member 12613458 Ответов: 1

Ibm websphere MQ; откат/un commit не происходит


использование IBM.WMQ;

Очередь MQQueue;
MQMessage mq_msg;
MQGetMessageOptions gmoptions;
MQQueueManager oMQQMGR;

mq_msg = новый MQMessage();
очередь.Вам(mq_msg, gmoptions);
строка message_text = mq_msg.ReadString(mq_msg.DataLength);

oMQQMGR.Совершать();

После прочтения есть ли какой-либо вариант отката/отмены фиксации ?

Что я уже пробовал:

Я не выполняю фиксацию, так как логика бизнеса терпит неудачу, почему элемент не возвращается в очередь? После прочтения есть ли возможность отката/отмены фиксации? Даны опции для отката и отказа от фиксации, но на самом деле этого не происходит.

Пожалуйста, Прокомментируйте

1 Ответов

Рейтинг:
0

Gerry Schmitz

В общем, вы не можете "раскомментировать" тип "чтения", который вы описываете; для любого типа "очереди".

То, что вам нужно, - это эквивалент функции "peek", которую поддерживает "большинство" очередей.

rabbitmq - просмотр сообщений в IBM MQ - переполнение стека[^]