2016-02-25 17 views
0

如果我在開發Spring XD模塊時嘗試使用Spring集成中的Message History bean「int:message-history」,嘗試導出時失敗JMX bean。將Spring集成中的JMX bean MessageHistory註冊到Spring XD模塊時出現異常

我見過的,所使用的命名策略是org.springframework.xd.dirt.module.jmx.ModuleObjectNamingStrategy

我已經打開該https://jira.spring.io/browse/XD-3748

票有任何解決方法是什麼?像顯式使用另一個MBeanExporter併爲該bean添加一個不同的名稱?

回答

0

這是ModuleObjectNamingStrategy中的一個錯誤;我會看看我是否可以提出解決方法。

0

感謝加里,對於像ModuleObjectNamingStrategy我現在已經實現了其他類,並改變了該MBean,exporters.xml就用它,如果bean是我創建ObjectName實例像messageHistoryConfigurer:

String name = domain +":name=messageHistoryConfigurer"; 
ObjectName originalName = new ObjectName(name); 
+0

燁;這就是我要建議的。您是否知道XD具有更高級別(模塊)的歷史跟蹤功能?請參見[部署清單](http://docs.spring.io/spring-xd/docs/1.3.1.RELEASE/reference/html/#deployment-manifest)。 –

+0

是的,但我嘗試測量每個模塊內部的延遲和線程管理,以及整個流,我需要知道瓶頸位置等等。對於Spring XD,我只能在流級別擁有這一點,我還需要深入到模塊級別。 –