Использование одного дескриптора сообщения для нескольких сообщений 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 должен работать одинаково для всех языков.