1

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

4

2 回答 2

1

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

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

但是,这实际上取决于您的使用和便利性。如果您已经公开了其他网络服务,那么我会坚持下去。

于 2013-02-18T18:11:01.413 回答
0

需要考虑的几件事:

  1. 消费者托管在哪里?如果它们通过防火墙到达您的服务器,您最好将您的方法公开为 Web 服务。如果你通过 JMX 公开它,你可能不得不依赖 jolokia 来通过 HTTP(S) 服务请求
  2. 如果消费者是用 Java 以外的语言编写的,我更愿意将该方法公开为 Web 服务
于 2013-02-18T22:18:01.120 回答