我有一个 IBM MQ 的 C# 侦听器,如下所示。这里只提到了监听器方法。
private void OnMessage(IMessage msg)
{
try
{
ITextMessage textMsg = (ITextMessage)msg;
Console.Write("Got a message: ");
Console.WriteLine(textMsg.Text);
}
catch(Exception ex)
{
}
}
每当在我的队列中到达文本格式消息时,上面的侦听器正在调用并且我能够读取值。
问题是,如果您停止侦听器然后推送消息,则该消息将保留在 MQ Explorer 中。但是,如果调用了侦听器方法,则消息总是在从侦听器方法读取之后从“WebSphere MQ Explorer”中删除。即使在我的听众阅读之后,我是否需要设置更多配置来保留我的消息?