以下链接介绍了Mule组件的生命周期事件。 http://www.mulesoft.org/documentation/display/current/Configuring+Components
我无法理解停止和处置之间的区别。
描述如下 - stop:当MuleContext停止时调用它。
dispose:当对象被处理掉时调用。通常这是因为MuleContext正在关闭。
如果有人可以帮助我理解,那会很棒。
答案 0 :(得分:2)
Stop就是停止MuleContext的状态,其中dispose与Spring bean的destroy方法相同......这里MuleContext状态释放分配给它的所有资源,服务被销毁...... MuleContext.dispose < / strong>应该在已启动的连接器上调用stop然后处理... Dispose是最后一步并且线程被完全删除... MuleContext可以在启动和停止之间切换但是一旦它被销毁它就无法为该线程启动线程被完全删除..所以,正如我所提到的.Dispose是最后一个状态....也请参考: - https://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/lifecycle/package-summary.html