我们有带有 UI 和一切的 Sterling 文件网关,我们还有控制中心,我们可以在其中看到从 SFG 传输的文件。试图找出如何以编程方式订阅来自 Filegateway[SFG] 的事件。文档不清楚是否有办法做到这一点。
1 回答
数据库表 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 可以监控以下事件:
•Arrived File 事件 - 每个 Sterling File Gateway Arrived File 状态代码都记录为成功 (FG_0411 - Arrived File Routed) 或失败 (FG_0455 - Arrived File Failed) 文件传输 •Route events •Delivery events
有关IBM 控制中心的更多信息。
还有另一种通过某些事件调用业务流程的方法:
编辑 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,userId
此页面中有一个示例: