2011-11-21 139 views
1

我擁有隊列名稱,主機名,端口,通道,隊列管理器,IBM WebSphere MQ隊列的Get和Put選項詳細信息。將消息發送到WebSphere MQ

是否可以通過上述細節向隊列發送消息?如果有人有想法,請提供一些提示。

回答

2

如果你有正確的WMQ安裝,那麼你將有樣品。這些將位於here所述的平臺的安裝目錄中。我會指導您使用硬編碼這些值的SimpleRequestor.java代碼。您也可以從Java屬性文件,命令行或JNDI調用中獲取它們。

// Set the properties 
    cf.setStringProperty(WMQConstants.WMQ_HOST_NAME, "localhost"); 
    cf.setIntProperty(WMQConstants.WMQ_PORT, 1414); 
    cf.setStringProperty(WMQConstants.WMQ_CHANNEL, "SYSTEM.DEF.SVRCONN"); 
    cf.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_CLIENT); 
    cf.setStringProperty(WMQConstants.WMQ_QUEUE_MANAGER, "QM1"); 

其他製作連接的方法在其他樣本中說明。環顧目錄,其中一個程序將具有所需的連接方法。

如果您沒有這些示例,它們將隨MQ Client安裝一起分發。對於v7客戶端,這是SupportPac MQC7。其他版本分佈在相應的SuppportPac中,您可以從landing page中找到它們。請務必參考與您正在使用的WMQ客戶端版本相對應的Infocenter。由於v6在2012年9月即將報廢,希望您已經使用v7.0或v7.1客戶端,並且您的QMgr也將處於其中一個版本。

+0

@Rob:這是我的situtation,我有獨立的Java應用程序,在這裏,我定義消息發送者和消息接收者。所以線程將保持運行並找出傳入隊列。是否可以發送隊列消息而不需要安裝Mq客戶端? – user569125

0

amqsput QueueName QueueManagerName按Enter鍵。 輸入您的信息,然後按Enter/Return鍵。

0

試用IBM supportpac RFHUtil發展和WebSphere MQ和IBM集成總線(IIB)或WebSphere Message Broker的(WMB)的測試應用