Ответ 1
Ссылка - это просто ссылка на a, чтобы вы могли сделать
<bean id="forced" class="java.lang.IllegalArgumentException">
<constructor-arg index="0" value="This is forced"/>
</bean>
<camelContext ...>
...
</camelContext>
Имейте в виду исключение в моем маршруте верблюда, определенном в XML. Найдено throwException
выражение, доступное в Camel 2.3, которое выглядит следующим образом:
<throwException ref="forced"></throwException>
Однако я не знаю, как определить класс исключения forced
. Поскольку одно и то же исключение может быть вызвано пару раз с разными сообщениями об исключениях, было бы полезно знать, имеет ли throwException
другую форму определения, поэтому класс исключения и сообщение исключения определены на месте.
Ссылка - это просто ссылка на a, чтобы вы могли сделать
<bean id="forced" class="java.lang.IllegalArgumentException">
<constructor-arg index="0" value="This is forced"/>
</bean>
<camelContext ...>
...
</camelContext>
Начиная с версии 2.16.0 есть более элегантный способ сделать это, с необязательным сообщением об исключении:
<route>
<throwException exceptionType="java.lang.IllegalArgumentException" message="illegal argument found"/>
</route>