2013-08-19 40 views
1

是否有某種方式獲取部署騾子應用程序的基礎騾子應用程序名稱?如何獲取騾子應用程序名稱

到目前爲止,我發現只有兩個選項是:

muleContext.getConfiguration().getId() //which gives me some not so humanly-readable id of some sort. 

muleEvent.getFlowConstruct().getName() //gives me that flow name from where this was called. 

部署時,每個應用程序在自己的應用程序目錄,是不可能得到的舉行這個或muleContext中的一些其他類似的可分辨名稱?

親切的問候

回答

3

檢索應用程序名稱的最簡單方法是使用${app.name}春天佔位

2

這個工作對我來說它注入您的組件:

String appName = ((org.mule.module.launcher.MuleApplicationClassLoader)this.getClass().getClassLoader()).getAppName(); 
相關問題