MQ FTE 记录
An example use of this exit point is to perform some completion tasks, such as sending an e-mail or a WebSphere MQ message to flag that the transfer has completed.
但是如何发送消息呢?我的理解是 FTE 会简单地将我的 exit jar 放入他们的类路径中,然后在传输完成时调用适当的方法。
我怎样才能连接到 QM?我是否需要施展魔法,并在第一次调用时创建与 MQ 的连接?
我们有非常简单的用例。我们希望 FTE 在传输完成时将通知消息放入队列。我们通过放置 XML 命令队列来启动传输,因此我们可以使用 reply 队列元素。然而 doc 声明它使用动态临时队列,但这不是我们需要的。所以我们需要这个退出逻辑......
或者您可能有其他想法如何实现上述用例?
非常感谢
帕维尔
最佳答案
How can I acquire connection to the QM then?
如果使用 Java API,MQCONNX
调用往往效果最佳。如果使用 JMS 类,则为 ConnectionFactory
。
Do I need to do some magic...
虽然 MQ 功能看起来很神奇,但它实际上只是非常先进的技术。
...and on first call create connection to the MQ?
定义“第一”。 FTE 的第一个电话?不会。导出会丢失调用之间的连接上下文。首先从导出内调用 MQ?当然。
当导出接收到来自 FTE 的控制时,只需连接到 MQ,打开所需的队列,然后PUT
通知消息。导出可以访问 FTE 作业字段,包括来自作业定义的名称/值对。如果该值在调用之间是可变的,则需要将作业定义中的目标队列名称传递给它。
关于java - 如何在 SourceTransferEndExit 将 msg 放入 MQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32251472/