Мне не очень нравится идея Патрика Боссмана в первую очередь потому, что это опрос, а также потому, что компетенция, позволяющая надежно определить, успешно ли выполнено задание, связанное с Db2, находится на самой машине. Лучше не пытаться угадать успешное завершение и обрабатывать ошибки. Мэйнфрейм почти наверняка уже все это делает.
Если предположить, что потоки данных, ориентированные на пакеты, имеют смысл даже для конечных пользователей и их потребностей, было бы намного лучше, если бы сама машина IBM Z выдавала какое-то уведомлениевниз по течению после того, как он завершает свой шаг работы. Я предполагаю, что на этом компьютере установлена операционная система z / OS, но, если мое предположение неверно, пожалуйста, опубликуйте продолжение.
Существует несколько способов, которыми z / OS может «нажать» на некоторыедругая система на плече, как бы. Одним из довольно простых способов является использование планировщика заданий для этого. Например, если вы работаете с IBM Z Workload Scheduler (вероятно, наиболее распространенный планировщик заданий в z / OS), существует огромное количество доступных уведомлений. Они объяснены в этой документации (ссылка на текущую версию, когда я пишу это, может быть изменена):
https://www.ibm.com/support/knowledgecenter/SSRULV_9.5.0/com.ibm.tivoli.itws.doc_9.5/eqqlwmst.pdf
Как один шаблон, IBM Z Workload Scheduler может продолжить обработку любого DB2-шаг связанного задания, и затем, когда задание завершается успешно, IBM Z Workload Scheduler может использовать свой тип задания MSSQL, чтобы напрямую уведомить Microsoft SQL Server о запуске задания. Выполните поиск в публикации, указанной выше для «MSSQL», чтобы найти эти ссылки. Другие «касания по плечу», такие как вызов веб-службы, также доступны, если по какой-то причине вам не нравится тип MSSQL.
Другие планировщики заданий в z / OS, вероятно, имеют аналогичные возможности. И тот, кто занимается планированием работы, если это не вы, должен иметь возможность работать с вами, чтобы добавить «планировщик» в планировщик.
Если для потоков данных и их деятельности доступно больше информацииВ этом контексте у меня могут быть другие предложения.