2013-02-18 56 views
1

我们可以通过JMX或Web服务公开java方法。在哪种情况下,我们使用JMX来公开一个java函数? jmx对webservice有什么特别的优势吗?使用JMX公开java方法

回答

1

jmx对webservice有什么特别的优势吗?

JMX很容易启用,jconsole是一个不错的界面。另外,您完全处理Java对象,而不必解释HTTP请求和响应。

但是,它确实归结于您的使用和便利。如果您已经在公开其他网络服务,那么我坚持这一点。

0

夫妇的事情要考虑:

  1. 在哪里消费托管?如果他们通过 防火墙到达您的服务器,则最好将您的方法暴露为 webservice。如果您通过JMX公开它,那么您可能不得不依赖于jolokia通过HTTP服务请求(S)
  2. 如果消费者使用的不是java语言,我宁愿将该方法暴露为web服务