如何以程序方式从Sterling文件网关获取事件?

时间:2017-11-22 01:25:38

标签: ibm-sterling

我们有带有UI和所有内容的Sterling文件网关,我们还有控制中心,我们可以看到来自SFG的文件传输。试图找出我如何订阅Filegateway [SFG] programmaticaly中的事件。文档不清楚是否有办法执行此操作。

1 个答案:

答案 0 :(得分:0)

数据库表FG_EVENT和FG_EVENTATTR包含有关Filegateway事件的详细信息。

SQL查询示例:

select * from fg_event t1,fg_eventattr t2 where t1.event_key=t2.event_key and  
event_code='FG_0422'

您可以为SQL查询添加不同的条件,以过滤文件名,传递类型,日期等...

然后,您可以对任何客户端使用SQL查询来查询数据库。

Sterling Control Center可以监控以下事件:

•到达文件事件 - 每个Sterling File Gateway Arrived File状态代码记录为成功(FG_0411 - 到达文件路由)或失败(FG_0455 - 到达文件失败)文件传输 •路线事件 •交付活动

有关IBM Control Center的更多信息。

还有另一种方法可以通过某些事件来调用业务流程:

编辑listenerStartup.properties和listenerStartup.properties.in文件以包含该行: Listener.Class.xx = com.sterlingcommerce.server1。  dmi.visibility.event.XpathBPLauncherEventListener

根据文件中已启用的侦听器数量,xx是下一个可用的数字。

编辑visibility.properties和visibility.properties.in文件以添加必要的信息,以配置侦听器以基于正确的事件启动正确的业务流程。向侦听器注册事件的模式是: bp_event_trigger.X = eventPreFilter,xPathExpression,bpname,用户id

此页面中有一个示例:

https://www.ibm.com/support/knowledgecenter/SS3JSW_5.2.0/com.ibm.help.aft.doc/SI_AFT_InternalEvent.html