对多个 MQ 消息使用一个消息句柄会导致内存泄漏吗?

Using one Message Handle for several MQ message cause memory leaks?

有人使用过 RPG 中的 MQ 吗? 问题如下。 queue 中有几条消息。都是RFH2 header。每个 header 包含一组 NameValueData。 我正在创建消息句柄并将其传递给 MQGET。然后我使用 MQINQMP 检索属性。 问题。当我在一个循环中读取多条消息时,对所有消息使用相同的消息句柄实例(不释放它并为每条消息 re-creating 它),我会发生内存泄漏吗?

IBM MQ 消息属性 API 旨在按以下方式使用。

MQOPEN
MQCRTMH

start-loop

MQGET
MQINQMP

end-loop

MQCLOSE
MQDLTMH

您可以在 IBM 提供的 'C' 样本 amqsbcg0.c 中看到这方面的演示。我知道你的问题是关于角色扮演游戏的,但底层 API 意味着对所有语言都一样。