Я ищу простейшую вещь, которая могла бы работать для планирования простой работы - работу, которая не взаимодействует ни с каким другим компонентом ESB.[ Полегче на меня, так как это мой первый час в ESB-стране. ]
Я получаю немного информации о наличии cron-scheduler
продюсера.Это кажется очень простым, если вы знакомы с cron
:
<providers>
<schedule-provider name="schedule">
<cron-schedule scheduleid="cron-trigger" cronExpression="0/1 * * * * ?" />
</schedule-provider>
</providers>
Далее идет слушатель (ссылающийся на производителя) для обработки запланированных событий
<services>
<service category="ServiceCat" name="ServiceName" description="Test Service">
<listeners>
<scheduled-listener name="cron-schedule-listener"
scheduleidref="cron-trigger"
event-processor="org.example.MyListener" />
</listeners>
</service>
</services>
Учитываячто мое рабочее задание не будет отправлять какие-либо сообщения или что-то будет необходимо уведомлять об успехе или неудаче.Могу ли я просто расширить ScheduleListener
и переопределить метод onSchedule()
и реализовать выполнение моей работы там без создания действия?
Даже если бы это было возможно, будет лиесть ли польза от использования действия для этого простого шаблона?
Я использую JBoss ESB 4.9.