修改WMB執行組監聽埠
注:僅適用於修改HTTP監聽埠,HTTPS、SOAP並沒有修改
預設情況下MB的監聽級別是代理監聽級別,一個代理只監聽一個埠號,執行組中的訊息流通過具體的url來訪問。
如果你想監聽多個埠除了建立多個代理這種方法外還可以選擇為每個執行組指定監聽的埠,更節省資源。
1.檢視目前偵聽器的級別 執行:
mqsireportproperties <代理名稱> -e <執行組名稱> -o ExecutionGroup -n httpNodesUseEmbeddedListener
這裡因為我之前有修改所以顯示true 預設初始值- false
false 表示使所有 HTTPInput 和 HTTPReply 節點都使用代理範圍的 HTTP 偵聽器
true 表示使所有部署到指定整合伺服器的 HTTPInput 和 HTTPReply 節點都使用嵌入式整合伺服器偵聽器
如果禁用了代理範圍的HTTP 偵聽器,那麼所有HTTPInput 和HTTPReply 節點都將使用嵌入式偵聽器,而不考慮此屬性的值。
2.切換為嵌入式偵聽器 執行命令:
mqsichangeproperties <代理名稱> -e <執行組> -o ExecutionGroup -nhttpNodesUseEmbeddedListener -v true
3.執行命令更改代理程式 MB7BROKE上的整合伺服器asd的嵌入式偵聽器偵聽 HTTP 訊息時所在的埠
mqsichangeproperties <代理名稱> -e <執行組> -o HTTPConnector -nexplicitlySetPortNumber -v 8085
4.檢視代理上執行組的一些屬性資訊
mqsireportproperties <代理名稱> -e <執行組> -o HTTPConnector -r
mqsireportproperties MB37BROKER -e asd-o HTTPConnector -r
監聽埠已經修改成8085
最後重啟下執行組。