如何获取Mule实例的生命周期状态?

如何获取Mule实例的生命周期状态?,mule,lifecycle,Mule,Lifecycle,我使用Mule 3.3.0 CE。我想得到mule实例的生命周期状态,比如:“初始化、启动、停止、处置”。我想储存这些信息。 “AbstractLifecycleManager”中有这些数据,我不知道如何从该类中获取它们?有一系列的is…()方法,可以用来获取Mule应用程序的当前生命周期状态。谢谢@David,我使用这些方法,但当我的服务停止或处理时,我想公开这些事件的信息。我可以公开有关生命周期状态“初始化和启动”的信息。不确定你的意思,但如果你想收听MuleContext的生命周期更改,请

我使用Mule 3.3.0 CE。我想得到mule实例的生命周期状态,比如:“初始化、启动、停止、处置”。我想储存这些信息。
“AbstractLifecycleManager”中有这些数据,我不知道如何从该类中获取它们?

有一系列的
is…()
方法,可以用来获取Mule应用程序的当前生命周期状态。

谢谢@David,我使用这些方法,但当我的服务停止或处理时,我想公开这些事件的信息。我可以公开有关生命周期状态“初始化和启动”的信息。不确定你的意思,但如果你想收听
MuleContext
的生命周期更改,请使用“Mule上下文通知侦听器”,如下所述:我阅读了该链接,但无法使用它。我想公开生命周期的所有状态(初始化、启动、处理和停止)。当我使用
is..()
方法时,我只能公开两个SATATE(初始化和启动)。我认为当我停止服务时,它无法运行我的配置和MuleContext类。我在action book@David中阅读了mule,我发现了“jmx通知”,你能帮我使用它吗?你认为呢“jmx通知”对我的项目很有用?我不明白你为什么说你只能公开两种状态?
isStopping
isDisposing
也被公开。同样,如果你想听听生命周期的变化,请重新阅读我上面的评论。