Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在不同语言上实现的两个不同应用程序如何通过JMS进行通信?_Java_Jms_Messaging_Loose Coupling - Fatal编程技术网

Java 在不同语言上实现的两个不同应用程序如何通过JMS进行通信?

Java 在不同语言上实现的两个不同应用程序如何通过JMS进行通信?,java,jms,messaging,loose-coupling,Java,Jms,Messaging,Loose Coupling,两个不同语言的程序(如C语言和Java语言)可以通过JMS进行通信吗?如果是,如何在两个不同的平台应用程序中实现消息传递?如果不是,JMS只是一个API,它是一个Java API。JMS不是一个协议 为了让不同语言的客户机彼此交换消息,您只需要一个支持协议的消息代理,该协议为您的各种语言和平台提供客户机 例如,提供了自己的JMS客户机,您的Java客户机可以使用它。它还支持STOMP、MQTT和AMQP等协议,您可以从C客户机(例如)使用这些协议。通过一个协议发送到代理的消息可以被另一个协议使用

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

为了让不同语言的客户机彼此交换消息,您只需要一个支持协议的消息代理,该协议为您的各种语言和平台提供客户机


例如,提供了自己的JMS客户机,您的Java客户机可以使用它。它还支持STOMP、MQTT和AMQP等协议,您可以从C客户机(例如)使用这些协议。通过一个协议发送到代理的消息可以被另一个协议使用。这是将消息代理用作集成平台的原因之一。

JMS只是一个API,它是一个Java API。JMS不是一个协议

为了让不同语言的客户机彼此交换消息,您只需要一个支持协议的消息代理,该协议为您的各种语言和平台提供客户机

例如,提供了自己的JMS客户机,您的Java客户机可以使用它。它还支持STOMP、MQTT和AMQP等协议,您可以从C客户机(例如)使用这些协议。通过一个协议发送到代理的消息可以被另一个协议使用。这是将消息代理用作集成平台的原因之一