0

У меня есть ниже требований,Запуск и остановка файла въездной или сообщение въездной адаптер весной партии

  1. Получение файла из дифф систем и преобразования в текстовое сообщение JMS и отправить IBM MQ
  2. Получение сообщения от IBM MQ и хранить в базе данных.
  3. Отображать состояние сообщений и файлов с именем файла и меткой времени в графическом интерфейсе. Я планирую использовать весеннюю партию для достижения решений для этого требования ... Все мои сообщения и файлы должны запускаться в реальном времени (система должен немедленно обработаться после поступления файла). Поэтому я планирую использовать интеграцию с весной (входящие и входящие входящие сообщения). Таким образом, слушатель будет прослушивать файлы в очереди и запускать пакетное задание после его поступления, и пакет будет преобразовывать сообщение в текст XML и отправлять в IBM MQ , теперь я хочу остановить слушателя, если во время разбора или передачи произошла какая-либо ошибка. Аналогичным образом я хочу запустить слушателя, как только проблема будет решена. Что было бы рекомендовано для решения этой проблемы?

ответ

0

Вы можете использовать control bus - дать адаптера id, скажем myAdapter, а затем отправить @myAdapter.stop() и @myAdapter.start() к каналу шины управления.

В качестве альтернативы вы можете автоподъединить адаптер как LifeCycle и позвонить по телефону stop()/start().

+0

Благодарим за предложение Гэри. Я планирую показать статус слушателя в графическом интерфейсе вместе с параметром start и stop. Может управляться шиной, будет рекомендован вариант для обработки подобных сценариев. –

+0

'Lifecycle' имеет другой метод' isRunning() '- вы можете использовать управляющую шину, вызванную из шлюза Messaging, чтобы получить текущее состояние или вызвать' isRunning() 'непосредственно на конечной точке. –

 Смежные вопросы

  • Нет связанных вопросов^_^