Как программно получить события из стерлингового файлового шлюза?

У нас есть файловый шлюз 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 может отслеживать следующие события:

• События "Прибывший файл" - каждый код состояния файла "Прибывший файл шлюза Sterling 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,userId

На этой странице есть пример:

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

Другие вопросы по тегам