Использование одного дескриптора сообщения для нескольких сообщений MQ вызывает утечку памяти?

Кто-нибудь работал с MQ от RPG? Проблема в следующем. В очереди несколько сообщений. Все они с заголовком RFH2. Каждый заголовок содержит набор NameValueData. Я создаю дескриптор сообщения и передаю его в MQGET. Затем я извлекаю свойства с помощью MQINQMP. Вопрос. Когда я прочитаю несколько сообщений в цикле, используя один и тот же экземпляр Message Handle для всех (без его освобождения и повторного создания для каждого сообщения), будут ли у меня утечки памяти?

1 ответ

API свойств сообщений IBM MQ разработан для использования следующим образом.

      MQOPEN
MQCRTMH

start-loop

MQGET
MQINQMP

end-loop

MQCLOSE
MQDLTMH

Вы можете увидеть это в предоставленном IBM образце «C» amqsbcg0.c. Я знаю, что ваш вопрос касается RPG, но базовый API должен работать одинаково для всех языков.

Другие вопросы по тегам