簡體   English   中英

如何通過使用 java 中的 IBM MQ 類連接到 IBM MQ 服務器來訪問所有隊列管理器

[英]How to access all the queue managers by connecting to the IBM MQ Server using IBM MQ classes in java

我一直在嘗試通過提供沒有隊列管理器名稱的服務器詳細信息來查找 IBM MQ Server 中的所有隊列管理器。

這個想法是:

  • 我有一個包含服務器詳細信息的屬性文件——主機、端口號、通道、用戶標識、密碼。
  • 通過使用此信息,我們需要連接到服務器並找到服務器中所有可用的隊列管理器。
  • 我需要在 java 中使用 IBM MQ 類。

由於我們有辦法找到一個隊列管理器中的所有隊列,我們是否可以類似地找到所有隊列管理器?

不。

獲取隊列列表等 PCF 操作要求您首先連接到隊列管理器。 要獲取機器上的隊列管理器列表,需要操作系統級別的命令。 有幾種方法可以完成

  • 運行dspmq (如果你能弄清楚它可能在哪里 - 不能假設它總是在 /opt/mqm/bin 中並且可能需要 setmqenv 來給它一個可用的環境)然后解析 output
  • 直接解析/var/mqm/mqs.ini (在 Windows 上更具挑戰性,在 z/OS 上更難)。

如果您嘗試遠程執行此操作,則必須將其包裝在 ssh 之類的內容中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM