我们可以通过 JMX 或作为 Web 服务公开一个 java 方法。在什么情况下我们使用 JMX 来公开一个 java 函数?jmx 比 webservice 有什么特别的优势吗?
问问题
745 次
2 回答
1
jmx 比 webservice 有什么特别的优势吗?
JMX 很容易启用,jconsole 是一个很好的界面。此外,您将完全处理 Java 对象,而不必解释 HTTP 请求和响应。
但是,这实际上取决于您的使用和便利性。如果您已经公开了其他网络服务,那么我会坚持下去。
于 2013-02-18T18:11:01.413 回答
0
需要考虑的几件事:
- 消费者托管在哪里?如果它们通过防火墙到达您的服务器,您最好将您的方法公开为 Web 服务。如果你通过 JMX 公开它,你可能不得不依赖 jolokia 来通过 HTTP(S) 服务请求
- 如果消费者是用 Java 以外的语言编写的,我更愿意将该方法公开为 Web 服务
于 2013-02-18T22:18:01.120 回答