我认为JMX是一种规范,JMS更像是一种实现。我被问到两者之间的区别,提问者不同意这一点。我读了这篇文章,明白了这两项都是规格。并看到了"JMX是一种监视规范,而不是发布/订阅spec.You可以将其转化为发布/订阅模型,但这更应该是JMS为您所做的。“,这到底意味着什么?他们之间的区别是什么,什么时候可以选择其中一个,什么时候两者兼而有之。
发布于 2016-07-30 14:06:44
引用维基百科的话。
“Java消息服务(JMS) API是一个面向Java消息的中间件(MOM) API,用于在两个或多个客户机之间发送消息。”
简单地说:它是用来传递消息的。
Java管理扩展(JMX)是一种Java技术,为管理和监视应用程序、系统对象、设备(如打印机)和面向服务的网络提供工具。
简单地说:它是用来监控事物的。
他们之间的区别是什么,什么时候可以选择其中一种,两者兼而有之。
如果你读了上面的内容,那应该是不言自明的。
(显然,两者都有其他选择。)
我看到"JMX是一种监视规范,而不是发布/订阅规范。您可以将它击败到发布/订阅模型中,但这更应该是JMS为您所做的。“这到底是什么意思?
不看上下文是很困难的,但我认为这是对其他人的回应,认为JMX可以用来支持发布-订阅.为了某种东西。写这篇文章的人似乎在说“坏主意:使用JMS”。
脱离上下文,这是非常没有意义的。我建议不要试图提取深刻的含义..。
https://stackoverflow.com/questions/38671985
复制相似问题