Ibm mq 使用XMS.Net的webspheremq
我想了解如何在以下场景中使用Web sphere MQ: 1.如何从队列中读取消息而不从队列中删除该消息。Ibm mq 使用XMS.Net的webspheremq,ibm-mq,xms,Ibm Mq,Xms,我想了解如何在以下场景中使用Web sphere MQ: 1.如何从队列中读取消息而不从队列中删除该消息。 2.我们有一个web应用程序,因此需要侦听器来读取队列。有什么工具可以做到这一点吗?是的,可以在不从队列中删除的情况下读取消息,这称为浏览。您需要创建一个浏览器使用者来阅读消息。我在这里发布了这个代码片段,同样的代码也可以在Tools\dotnet\samples\cs\xms\simple\wmq\SimpleQueueBrowser\SimpleQueueBrowser.cs中找到
2.我们有一个web应用程序,因此需要侦听器来读取队列。有什么工具可以做到这一点吗?是的,可以在不从队列中删除的情况下读取消息,这称为浏览。您需要创建一个浏览器使用者来阅读消息。我在这里发布了这个代码片段,同样的代码也可以在
Tools\dotnet\samples\cs\xms\simple\wmq\SimpleQueueBrowser\SimpleQueueBrowser.cs
中找到
// Create connection.
IConnection connectionWMQ = cf.CreateConnection();
// Create session
ISession sessionWMQ = connectionWMQ.CreateSession(false, AcknowledgeMode.AutoAcknowledge);
// Create destination
IDestination destination = sessionWMQ.CreateQueue(queueName);
// Create consumer
IQueueBrowser queueBrowser = sessionWMQ.CreateBrowser(destination);
// Create message listener and assign it to consumer
MessageListener messageListener = new MessageListener(OnMessageCallback);
queueBrowser.MessageListener = messageListener;
// Start the connection to receive messages.
connectionWMQ.Start();
回调方法
static void OnMessageCallback(IMessage message)
{
try
{
// Display received message
Console.Write(message);
}
catch (Exception ex)
{
Console.WriteLine("Exception caught in OnMessageCallback: {0}", ex);
}
}
有没有我可以用于web应用程序的侦听器工具?