Ibm mq 发布/订阅MessageBroker+;MQ基础
如果您能帮助我使用MessageBroker 7.0和MQ 7.0开发一个简单的发布/子流,我将不胜感激 我的流应该接受没有标题的特定消息,根据 字段(如果值为“是”,则处理) 然后将正文发布到消息节点中列出的所有队列Ibm mq 发布/订阅MessageBroker+;MQ基础,ibm-mq,publish-subscribe,messagebroker,Ibm Mq,Publish Subscribe,Messagebroker,如果您能帮助我使用MessageBroker 7.0和MQ 7.0开发一个简单的发布/子流,我将不胜感激 我的流应该接受没有标题的特定消息,根据 字段(如果值为“是”,则处理) 然后将正文发布到消息节点中列出的所有队列 <pub> <header> <topics> <topic> Topic1 </topic> <topic> Topic2 </top
<pub>
<header>
<topics>
<topic> Topic1 </topic>
<topic> Topic2 </topic>
</topics>
<properties>
<property>
<publish>yes</publish>
</property>
</properties>
</header>
<body>
<a>
<b>The publication </b>
</a>
</body>
</pub>
主题1
专题2
对
出版物
这是我的流程:
我在MQ中注册了一个主题和一个订阅,但我几乎不知道下一步该怎么做。
我使用RFHUtil测试点对点应用程序,
但不知道在开发发布订阅时如何利用它
问题:
1.仅使用一个简单队列作为发布服务器是否正确(在MQ输入中,我刚刚设置了“in”,即我在MQ中拥有的队列)
2.如何在此流中注册订阅服务器/多个订阅服务器?什么是订阅点
这只是一项学习任务
欢迎任何帮助 对于正常的发布子流,您可以有如下内容: 将MQInput节点的队列名称设置为您的输入队列。让我们把它命名为“inputQ” 现在,MQInput节点已从“inputQ”读取消息,并将其传递到计算节点 在计算节点中,在将消息传递给发布节点之前,需要将消息类型设置为publish,还需要设置主题名称 您可以使用以下代码进行相同操作:
SET OutputRoot.MQRFH2.psc.Command = 'Publish';
SET OutputRoot.MQRFH2.psc.Topic = 'YourTopicString';
“如何在此流中注册订阅服务器/多个订阅服务器?”
我假设您的问题是“如何发布来自同一流的不同主题的消息”
现在假设有多个主题要从同一个流发布。你不可能一次做完所有的事。一条消息可以有一个主题
但是,您可以通过以下方式实现它(假设您有3个主题):
然而,如果您的需求是发布单个主题,但多个队列应该选择它,那么它就更简单了
您只需要为您的主题的所有队列创建订阅。对于普通的发布子流,您可以有如下内容: 将MQInput节点的队列名称设置为您的输入队列。让我们把它命名为“inputQ” 现在,MQInput节点已从“inputQ”读取消息,并将其传递到计算节点 在计算节点中,在将消息传递给发布节点之前,需要将消息类型设置为publish,还需要设置主题名称 您可以使用以下代码进行相同操作:
SET OutputRoot.MQRFH2.psc.Command = 'Publish';
SET OutputRoot.MQRFH2.psc.Topic = 'YourTopicString';
“如何在此流中注册订阅服务器/多个订阅服务器?”
我假设您的问题是“如何发布来自同一流的不同主题的消息”
现在假设有多个主题要从同一个流发布。你不可能一次做完所有的事。一条消息可以有一个主题
但是,您可以通过以下方式实现它(假设您有3个主题):
然而,如果您的需求是发布单个主题,但多个队列应该选择它,那么它就更简单了
您只需要为主题的所有这些队列创建订阅。是否可以在不使用MQInput的情况下发布消息?比如:APIRest->ComputeNode->Publication@Bruno当然可以。只需确保在发布之前创建了有效的MQ头。是否可以在不使用MQInput的情况下发布消息?比如:APIRest->ComputeNode->Publication@Bruno当然可以。只需确保在发布之前创建了有效的MQ头。