0
使用駱駝11,可能會升級到13.0:駱駝:在com.my.FatalException SpringDSL關機航線或其subcleass
所需物品:如果路線的某些部分拋出一個FatalException或它的子類,路線應停止。我如何在上的表達部分SpringDSL表達這一點。如果這不是正確的地方,那麼做什麼是正確的地方?
<onException>
<exception>eri.odapp.OdAppFatalException or its subclass</exception>
<log loggingLevel="ERROR" message="A fatal error happend in route <routeName> while processing file: ${header.CamelFileName}, Shutting down the route " />
<!-- Shut down the route where this fatal exception happened (so admins can rectify the scenario and restart the flow)-->
</onException>
致命的異常層次:
public class OdAppException extends RuntimeException
public class OdAppIOException extends OdAppFatalException
public class OdAppDataAccessException extends OdAppFatalException
我不知道在xml中是否有stopRoute中的內容,但是您可以將停止路由的任務委託給onException子句中的bean。 – Sikorski