连接到 websphere-MQ 到几个主题 C#
Connect to websphere-MQ to few topics C#
我有一个连接到 websphere-MQ 的应用程序,当我设置一个主题时工作正常,但我想在一个应用程序中连接到几个主题。
我接收消息的代码如下:
mqMsg = new MQMessage();
opt = new MQGetMessageOptions();
opt.Options = MQC.MQGMO_WAIT | MQC.MQGMO_BROWSE_NEXT;
mqMsg.CorrelationId = IBM.WMQ.MQC.MQMI_NONE;
mqMsg.MessageId = IBM.WMQ.MQC.MQMI_NONE;
mqTopic.Get(mqMsg, opt);
String message = mqMsg.ReadString(mqMsg.DataLength);
我尝试制作这样的主题字符串:
TOPIC_1/TOPIC_2/TOPIC_3/TOPIC_4
但不工作
TOPIC_1、TOPIC_2、TOPIC_3 和 TOPIC_4 是真实的主题字符串吗?
如果是,您使用通配符主题字符串订阅 TOPIC*
。
如果没有,那么您可以创建父主题 PARENT
并在其下添加这些主题。所以你的主题字符串看起来像:
PARENT/TOPIC_1
PARENT/TOPIC_2
等等。然后您订阅主题字符串 PARENT/#
。这将获得 PARENT
.
下所有主题的出版物
希望对您有所帮助。
我有一个连接到 websphere-MQ 的应用程序,当我设置一个主题时工作正常,但我想在一个应用程序中连接到几个主题。
我接收消息的代码如下:
mqMsg = new MQMessage();
opt = new MQGetMessageOptions();
opt.Options = MQC.MQGMO_WAIT | MQC.MQGMO_BROWSE_NEXT;
mqMsg.CorrelationId = IBM.WMQ.MQC.MQMI_NONE;
mqMsg.MessageId = IBM.WMQ.MQC.MQMI_NONE;
mqTopic.Get(mqMsg, opt);
String message = mqMsg.ReadString(mqMsg.DataLength);
我尝试制作这样的主题字符串:
TOPIC_1/TOPIC_2/TOPIC_3/TOPIC_4
但不工作
TOPIC_1、TOPIC_2、TOPIC_3 和 TOPIC_4 是真实的主题字符串吗?
如果是,您使用通配符主题字符串订阅 TOPIC*
。
如果没有,那么您可以创建父主题 PARENT
并在其下添加这些主题。所以你的主题字符串看起来像:
PARENT/TOPIC_1
PARENT/TOPIC_2
等等。然后您订阅主题字符串 PARENT/#
。这将获得 PARENT
.
希望对您有所帮助。