Quelqu'un a-t-il travaillé avec MQ de RPG ? Le problème est le suivant. Il y a plusieurs messages dans la file d'attente. Ils sont tous dotés d'un en-tête RFH2. Chaque en-tête contient un ensemble de NameValueData. Je crée un Message Handle et je le passe à MQGET. Ensuite, je récupère les propriétés à l'aide de MQINQMP. Question. Lorsque je lis plusieurs messages dans une boucle, en utilisant la même instance de Message Handle pour tous (sans la libérer et la recréer pour chaque message), vais-je avoir des fuites de mémoire ?
Réponse
Trop de publicités?L'API IBM MQ Message Properties est conçue pour être utilisée de la manière suivante.
MQOPEN
MQCRTMH
start-loop
MQGET
MQINQMP
end-loop
MQCLOSE
MQDLTMH
Vous pouvez voir cette démonstration dans l'exemple "C" fourni par IBM, amqsbcg0.c. Je sais que votre question concerne RPG, mais l'API sous-jacente est censée fonctionner de la même manière pour tous les langages.