Camel явно обрабатывает две «области» обработки ошибок:
Проблема, с которой я сталкиваюсь, заключается в исключениях в «sub route». Например, у меня есть этот маршрут:
from("direct:sendToWebservice").
.processRef("massageBeforeSending").
.to("http://webservice.com").
.processRef("massageResponse");
Тогда у меня есть два других маршрута, которые должны отправлять сообщения на веб-службу:
from(direct:fromSystemA").
.errorHandler(deadLetterChannel("direct:TellSystemA")).
.to("direct:sendToWebservice");
from(direct:fromSystemB").
.errorHandler(deadLetterChannel("direct:TellSystemB")).
.to("direct:sendToWebservice");
Что я хотел бы сделать, так это, если маршрут веб-службы создает исключение, он распространяется до вызывающего абонента, и система A или система B будут уведомлены. Я не вижу способа добиться этого.
Я чувствую, что это было бы обычным случаем использования - Кто-нибудь столкнулся с этим раньше?
Еще раз спасибо за ваше время,
Рой
-121--1033585-
С помощью DataTable я могу упорядочивать, перечислять, делать разбиение на страницы, но я хочу обнаружить, когда разбиение на страницы изменяется, я видел API , но единственный, кто я могу сделать, это изменить страницу, но не обнаружить это изменение.