类phekheij.Tllas
实现MuleContextNotificationListener
,以便它可以在Mule配置中定义的所有其他内容之前运行:
...
<spring:beans>
<spring:bean id="initializer" class="phekheij.Tllas" />
</spring:beans>
<notifications>
<notification event="CONTEXT" />
<notification-listener ref="initializer" />
</notifications>
...
我必须做什么才能让Mule在某些情况下不继续运行,例如,当从该类内部抛出异常时?
答案 0 :(得分:1)
我从未试过在初始化过程中关闭Mule所以我不确定会发生什么,但你可以尝试在phekheij.Tllas中这样做:
muleContext.stop();
muleContext.dispose();
后台线程可能会在此之后保持JVM运行,因此您最终可能不得不:
System.exit(-1);
过了一会儿。