T.R*_*Rob 5 websphere-mq-fte ibm-mq
我最近被问过很多,所以我想我会在这里发布问题和答案.
FTE出口和FTE呼叫有什么区别?它们是什么,我什么时候使用它们?
背景
WebSphere MQ File Transfer Edition(WMQ FTE)是一个基于WebSphere MQ构建的Java应用程序,它提供了一个企业文件传输平台.传输发生在两个代理之间,一个在源,一个在目的地.在传输的生命周期中,有四个点可以调用外部代码 - 在源代理和目标代理的传输开始之前,以及在源代理和目标代理完成传输之后.可以调用外部代码的两种方法是退出和调用.
Exits
Exits are implemented as Java classes and are called from the agent code. The scope of these is per-agent and once enabled, the exit is called for every transfer. This makes them appropriate for enforcing global policies or providing a ubiquitous service such as virus scanning.
调用
调用在传输生命周期中(大部分)实现单独的任务,可以是Ant脚本或命令行可执行文件.这些是在传输作业定义中定义的,如果传输失败,则不会触发传输后调用.这使得它们适合于提供特定于转移的功能或取决于转移的结果.例如,传输后目标调用是执行解密的好地方,因为这是您通常为特定传输定义的内容,如果传输失败,解密步骤将不会触发.
退出和呼叫的顺序退出和呼叫
在转移开始之前和转移完成之后都在源代理和目标代理处激活.但是文档还没有显示调用和退出之间的关系.通过创建一组更新同一日志文件的调用和退出,可以演示触发顺序.
下面是文件传输期间退出点和调用的时间线.退出的名称根据Java接口定义.调用的名称根据传输定义的XML模式.
成功转让
Sun Feb 2 20:20:21 EST 2011:onSourceTransferStart退出解雇
Sun 2月6日20:20:21 EST 2011:PreSourceCall解雇了
Sun 2月6日20:20:21 EST 2011:onDestinationTransferStart退出解雇
Sun 2月6日20:20: 21 EST 2011:PreDestinationCall在2011年
2月6日美国东部时间20:20:22发布:onDestinationTransferEnd退出解雇
Sun 2月6日美国东部时间20:20:22 2011:PostDestinationCall解雇了
Sun 2月6日20:20:22 EST 2011:onSourceTransferEnd退出解雇
Sun 2月6日美国东部时间2011年20:20:22:PostSourceCall解雇了
转移失败
Sun 2月6日20:28:49美国东部时间2011年:onSourceTransferStart退出解雇
Sun 2月6日20:28:50美国东部时间2011年:PreSourceCall解雇了
Sun 2月6日美国东部时间20:28:50 2011:onDestinationTransferStart退出解雇
Sun 2月6日20:28: 50 EST 2011:PreDestinationCall在美国东部时间2011年
2月6日20:28:50发布:onDestinationTransferEnd退出解雇
Sun 2月6日美国东部时间2011年20:28:50:onSourceTransferEnd退出解雇
其他资源
有关WMQ FTE呼叫和退出编程的更多信息,请参阅WMQ FTE信息中心.
| 归档时间: |
|
| 查看次数: |
932 次 |
| 最近记录: |