gpt4 book ai didi

java - 使用不同语言实现的 2 个不同应用程序如何通过 JMS 进行通信?

转载 作者:行者123 更新时间:2023-12-02 01:42:32 25 4
gpt4 key购买 nike

两个不同语言的程序(例如一个是 C 语言,另一个是 Java 语言)可以通过 JMS 进行通信吗?如果是,如何在两个不同的平台应用程序中实现消息传递,如果不是,如何实现?

最佳答案

JMS 只是一个 API - 而且是一个 Java API。 JMS不是一种协议(protocol)。

为了使不同语言的客户端能够相互交换消息,您只需要一个消息代理,该消息代理支持具有适用于您的各种语言和平台的客户端的协议(protocol)。

例如,ActiveMQ Artemis提供其自己的 JMS 客户端供您的 Java 客户端使用。它还支持 STOMP、MQTT 和 AMQP 等协议(protocol),您可以从 C 客户端使用这些协议(protocol)(例如 Qpid Proton )。通过一种协议(protocol)发送到代理的消息可以由不同的协议(protocol)使用。这是消息代理被用作集成平台的原因之一。

关于java - 使用不同语言实现的 2 个不同应用程序如何通过 JMS 进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54246689/

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