2017-07-08 66 views

回答

1

IBM中的「退出」或「退出程序」與非IBM軟件可能稱爲「回調」或「偵聽器」的情況是一樣的。這是將自定義代碼掛接到由軟件生成的事件中的一種方法。

https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.1.0/com.ibm.mq.javadoc.doc/WMQJavaClasses/com/ibm/mq/exits/WMQSendExit.html

的發送出口的界面允許您檢查,並可能改變,在WebSphere MQ的客戶端的Java發送到隊列管理器 數據。 注意:當直接連接到 WebSphere MQ處於綁定模式時,此接口不適用。

要提供您自己的發送出口,請定義一個實現此接口的類。

+0

什麼時候這些方法call.Assume,我已經實現了自定義發送exit.When是channelSendExit(MQCXP mqcxp,MQCD mqcd,ByteBuffer的字節緩衝區)調用?是當我調用queue.put它調用(MQMessage)方法? – Hussey123

+0

發送和接收訪問接收所有數據,而不僅僅是放入的消息,這包括稱爲MQ FAP的IBM MQ協議數據。作爲一個例子,發送/接收出口可以用於加密或壓縮。對於從客戶端傳輸到MQ隊列管理器的所有數據,將調用發送出口,接收客戶端從隊列管理器接收的所有數據的接收都將被調用。當啓動隊列管理器的通道並且通常用於擴展MQ提供的安全性時,會調用安全性退出。 – JoshMc

+0

@JoshMc非常感謝你的解釋。這真的很有幫助 – Hussey123