2010-12-06 77 views
1

是否可以將一個字符串數組傳遞給MBean公開的方法。如果我有一個帶有數組參數的方法,JConsole會禁用該按鈕來調用該方法。jmx傳遞字符串數組

回答

5

如果您使用Jolokia(http://www.jolokia.org)(基於代理的JMX遠程處理方法替代JSR-160連接器),則可以使用j4psh作爲jmx4perl的一部分(http: //www.jmx4perl.org)。這是一個基於readline的,帶有語法突出顯示的內容敏感的命令行shell。簡單數組類型(字符串,布爾值,整型,..)可以作爲shell中的單個逗號分隔列表參數給出,用於操作和要設置的屬性。

1

JMX規範允許它,但是這取決於有問題的JMX工具,以支持處理它們的能力。

JConsole顯然沒有。這在這種簡單的可視JMX工具中很常見。 JBoss的JMX控制檯也有類似的限制。

請記住,JMX的用途超出了這些工具的範圍,這些工具實際上不僅僅是玩具。

+0

除了使用JConsole,我不知道如何實現這一點。你可以讓我知道一些工具或其他使用我可以傳遞數組的方法。 – user373201 2010-12-06 16:10:15

1

傳遞字符串數組最簡單的方法是發送CSV並在JMX方法中拆分字符串。