Чтобы улучшить мои потоки, я хотел бы протестировать несколько сценариев, в которых узел потока/приложения или интеграции остановлен во время обработки сообщения (чтобы проверить, как транзакционные потоки фактически в зависимости от разных настроек). Поскольку IIB9 быстро обрабатывает простые запросы, у меня нет времени, чтобы закрыть поток достаточно быстро. Я пытался использовать отладчик, но это не работает; Я не могу остановить поток или приложение во время отладки, а закрытие узла Integration Node тоже не работает.Тестирование транзакционной логики IBM Integration Bus
Есть ли встроенный способ сделать работу брокера очень медленно, поэтому у меня есть время, чтобы закрыть ее? Или я должен просто подумать о действительно сложном вычислительном узле, чтобы он занимал несколько секунд?
Любые предложения (также для последних, если это лучший вариант) приветствуются.
Это хорошая идея, не подумал об этом. И заставив это сделать исключение, будет ли такой же эффект? – Century
Я также нашел функцию SLEEP, которую вы можете использовать. Также может быть возможность. – Century
Функция SLEEP также является хорошей идеей. Это даст вам достаточно времени, чтобы пойти и остановить группу исполнения. Следует помнить, что SLEEP прерывается, как только вы выходите из команды mqsistopmsgflow. Вы можете добавить код после SLEEP и убедиться, что он выполняется. –