2017-07-08 68 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