2012-04-13 89 views
-1

phekheij.Tllas工具MuleContextNotificationListener,以便它可以一切騾配置其他定義之前運行:如何停止騾子當某些條件在某些類是滿足

... 
<spring:beans> 
    <spring:bean id="initializer" class="phekheij.Tllas" /> 
</spring:beans> 

<notifications> 
    <notification event="CONTEXT" /> 
    <notification-listener ref="initializer" /> 
</notifications> 
... 

什麼我必須這樣做是騾子在給定某些條件的情況下不會繼續運行,例如,從該類內部拋出異常時?

回答

1

我從來沒有嘗試過它的初始化序列期間關停騾子所以我不能確定會發生什麼,但你可以嘗試在phekheij.Tllas這樣做:

muleContext.stop(); 
muleContext.dispose(); 

後臺線程可保持JVM運行後那麼你可能最終不得不:

System.exit(-1); 

過了一段時間。

+0

是的,沒有'System.exit(-1)',它確實停止,但Mule輸出並不表示如此。通過'System.exit(-1)',我確實看到了'停止應用程序...'。 – Tshepang 2012-04-13 16:53:13

相關問題