我們需要從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事務回滾