MQ FTE文档
此出口点的一个示例用法是执行一些完成任务, 例如发送电子邮件或WebSphere MQ消息来标记该消息 转移已经完成。
然而,如何发送此消息?我的理解是,FTE会简单地将我的出口jar放入他们的类路径中,然后在传输完成时调用适当的方法。
我如何获得与QM的连接呢?我是否需要做一些魔法,并在第一次调用时创建与MQ的连接?
我们有非常简单的用例。我们希望FTE在传输完成时将通知消息放入队列。我们通过放置XML命令队列来启动传输,因此我们可以使用 reply 队列元素。然而doc说它使用动态临时队列,但它不是我们需要的。所以我们需要这个退出逻辑......
或许你还有其他想法如何实现上述用例?
非常感谢
的Pawel
答案 0 :(得分:2)
如何获得与QM的连接呢?
如果使用Java API,MQCONNX
调用往往效果最佳。如果使用JMS类,则为ConnectionFactory
。
我需要做一些魔术......
尽管MQ功能似乎很神奇,但它实际上只是非常先进的技术。
...并在第一次调用时创建与MQ的连接?
首先定义""来自FTE的第一个电话?否。退出会丢失呼叫之间的连接上下文。首先从出口内调用MQ?肯定。
当出口从FTE接收控制时,只需连接到MQ,打开所需的队列,然后PUT
通知消息。出口可以访问FTE作业字段,包括作业定义中的名称/值对。如果该值在call to call中可变,则需要在作业定义中传递目标队列名称。