gpt4 book ai didi

java - JMS 客户端只能基于 java 吗?

转载 作者:行者123 更新时间:2023-12-02 02:28:22 27 4
gpt4 key购买 nike

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

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

更新:-

JMS 可以使用多种协议(protocol)来发送/接收消息。例如:- 如果我考虑 ActiveMQ 的情况,它支持 active MQ protocols 给出的协议(protocol)数量。其中默认协议(protocol)是 AMQP。

所以我对默认协议(protocol) AMQP 的理解是,Dot-net/C++ 可以是客户端,但不能是浏览器(因为它仅通过 http 进行通信)。

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

最佳答案

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

关于java - JMS 客户端只能基于 java 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47496093/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com