JMS客户端应该只基于java?

JMS客户端应该只基于java?,java,jms,activemq,Java,Jms,Activemq,Per link JMS是一种面向Java消息的中间件(MOM)API,用于在两个或多个客户端之间发送消息 问题:-客户机(生产者/消费者)必须用java实现,还是可以用任何技术(如dot net/c++)实现?如果浏览器发送java MOM期望的消息,它也可以是客户端吗 更新:- JMS可以使用各种协议来发送/接收消息。例如:如果我考虑ActueMQ的情况,它支持在默认协议是AMQP.< /P>的地方给出的协议数量。 根据我对默认协议AMQP的理解,Dot net/C++可以是客户端,但不能是

Per link JMS是一种面向Java消息的中间件(MOM)API,用于在两个或多个客户端之间发送消息

问题:-客户机(生产者/消费者)必须用java实现,还是可以用任何技术(如dot net/c++)实现?如果浏览器发送java MOM期望的消息,它也可以是客户端吗

更新:-

JMS可以使用各种协议来发送/接收消息。例如:如果我考虑ActueMQ的情况,它支持在默认协议是AMQP.< /P>的地方给出的协议数量。 根据我对默认协议AMQP的理解,Dot net/C++可以是客户端,但不能是浏览器(因为它仅通过http进行通信)


但是,如果我将ActiveMQ配置为使用Rest协议,可能任何人(浏览器/Dot Net/C++)都可以成为客户端。这是正确的吗?

JMS是一种API规范。用Java实现API规范不是强制性的,也可以用其他语言实现。许多JMS实现为JMS提供.NET、C++/C等实现。例如,IBM MQ以.NET和C/C++语言提供JMS API实现,称为XMS。

JMS是一种API规范。用Java实现API规范不是强制性的,也可以用其他语言实现。许多JMS实现为JMS提供.NET、C++/C等实现。例如,IBM MQ以.NET和C/C++语言提供JMS API实现,称为XMS。

ActiveMQ可能有一个JMS适配器,但它比JMS更广泛。我知道Rabbit MQ可以在Cloud Foundry中以这种方式使用。你问起了JMS。您的新问题更广泛。ActiveMQ可能有JMS适配器,但它比JMS更广泛。我知道Rabbit MQ可以在Cloud Foundry中以这种方式使用。你问起了JMS。你的新问题更广泛。我相信你的意思是IBM MQ客户机可以使用任何语言,但IBM MQ broker本身是用javaNo实现的。我不是这个意思。客户机和代理都可以用任何语言实现。IBM MQ队列管理器(或代理)是用C语言实现的。谢谢。那么JMS中的J让我感到困惑,因为客户端和代理都没有绑定到java?只是出于好奇,如果
客户端和代理都可以用任何语言实现
,那么它被称为java消息传递服务的具体原因是什么?我想这是因为JMS规范是由java社区下的java社区开发的我相信您的意思是IBM MQ客户机可以使用任何语言,但IBM MQ broker本身是用javaNo实现的,我不是这个意思。客户机和代理都可以用任何语言实现。IBM MQ队列管理器(或代理)是用C语言实现的。谢谢。那么JMS中的J让我感到困惑,因为客户端和代理都没有绑定到java?只是出于好奇,如果
客户端和代理都可以用任何语言实现
,那么它被称为java消息传递服务的具体原因是什么?我想这是因为JMS规范是由java社区下的java社区开发的过程