我们需要从MB流发出一些MQ命令。 要走的路是发送PCF命令,但我不知道如何创建它。 任何指针? 塞巴斯蒂安。WebSphere Message Broker的 - 如何发送PCF消息
3
A
回答
2
要通过PCF的消息发布到MQ队列管理器的命令,你可以看一下例子的/ opt/MQM/SAMP/PCF/* nix上或任何你已经安装了MQ样本。 (在Windows尝试 “C:\ Program Files文件(x86)的\ IBM \ WebSphere MQ的\工具\ PCF \样本”)。
要发出'从'代理的命令,您可以使用Java计算节点并使用所提供的Java包com.ibm.mq中的方法,例如发送查询来查找队列管理器上定义的队列:
import com.ibm.mq.headers.pcf.PCFMessageAgent;
import com.ibm.mq.headers.pcf.PCFMessage;
import com.ibm.mq.constants.MQConstants;
try
{
// local queue manager
String queueManager = "QMGR_broker"; // local queue manager name
PCFMessageAgent agent = new PCFMessageAgent(queueManager);
// remote queue manager
String host = "localhost"; // host name of the queue manager machine
int port = 1414; // default queue manager tcp listener port
String channel = "SYSTEM.DEF.SVRCONN";//Default channel
PCFMessageAgent agent = new PCFMessageAgent(host, port, channel);
// Create the PCF message type for the inquire.
PCFMessage pcfCmd = new PCFMessage(MQConstants.MQCMD_INQUIRE_Q_NAMES);
// Queue name = wildcard.
pcfCmd.addParameter(MQConstants.MQCA_Q_NAME, "*");
// Queue type = ALL.
pcfCmd.addParameter(MQConstants.MQIA_Q_TYPE, MQConstants.MQQT_ALL);
// Execute the command. The returned object is an array of PCF messages.
PCFMessage[] pcfResponse = pcfCM.agent.send(pcfCmd);
// e.g. extract the queue names from the response object
String[] names = (String[])pcfResponse[0].getParameterValue(MQConstants.MQCACF_Q_NAMES);
}
或者你可以把MQ队列的PCF消息(SYSTEM.ADMIN.COMMAND.QUEUE如果你对任何事情,但Z/OS)队列管理器监听的事件。然后,您还需要在消息中定义“回复”队列。您可以使用MQOutput节点从代理执行此操作。
但是这意味着您需要知道您要发送的exact format of the PCF message以及它的回复是什么样的,我认为使用提供的Java示例为您执行消息处理和格式化要容易得多。
相关问题
- 1. Spring发送消息给Websocket Message Broker
- 2. 如何从嵌入式C客户端(无JVM)向Websphere Message Broker发送消息?
- 3. Websphere Message Broker中的消息流中的Log4jNode引发错误
- 4. 输入到Websphere Message Broker
- 5. WebSphere Message Broker MQMD报告
- 6. 如何从Node.js客户端向WSO2 Message Broker发送消息
- 7. Websphere Message Broker和Websphere Transformation Extender的安装
- 8. WebSphere Message Broker:简单流程错误
- 9. IBM WebSphere Message Broker SOAP请求超时
- 10. SQL Message Broker在发送队列中留下消息
- 11. Websphere Message Broker - FileInput节点 - 标头值
- 12. WebSphere Message Broker和WebSphere MQ之间的区别是什么?
- 13. 如何在同步点下发送PCF消息?
- 14. WSO2 Message Broker来自WSO2的消息点消息ESB
- 15. 更改IBM WebSphere Message Broker节点属性
- 16. Java - 向WebSphere消息代理发送消息及其消息
- 17. 如何使用Java启动/停止Websphere Message Broker?
- 18. WSO2 Message Broker JNDI用法
- 19. RabbitMQ Message Broker with node?
- 20. JMS的WebSphere Message失去了对发送
- 21. 如何远程向云中存在的kafka broker发送消息?
- 22. 如何使用IBM Message Broker发送电子邮件?
- 23. Message broker的Http侦听器
- 24. WSO2 Message Broker - 授权
- 25. 在IBM Websphere Message Broker中设置LDAP配置
- 26. 将消息发送到WebSphere MQ
- 27. 通过HERMES发送消息给Websphere MQ
- 28. WSO2 2.2.0中的消息重试和死信队列Message Broker
- 29. WSO2 Message Broker(2.1.1):WebService API
- 30. WSO2 Message Broker事务回滚