通过消息队列进行 Java 和 C# 通信

Posted

技术标签:

【中文标题】通过消息队列进行 Java 和 C# 通信【英文标题】:Java and C# communication via message queue 【发布时间】:2014-08-12 03:14:55 【问题描述】:

我有一个 C# 应用程序,它从文件中提取一些数据。我想通过消息队列将此提取的数据发送到 Java 应用程序。我没有消息队列的经验。我不想使用网络服务。

    哪个消息代理是最好的? 我有 C# 中的域模型,我需要将其发送到 Java 应用程序。怎么做?这些只是普通的 POCO 类。我应该将它们序列化为 XML,然后是字符串,作为字节数组发送,并在 Java 端执行相反的顺序吗?

【问题讨论】:

您可以将它们序列化为 XML、JSon 或任何您喜欢的格式,只要 C# 和 Java 相同即可。 好的,所以我有三个类,所以会有三种消息。如何区分它们?每节课需要一个队列吗? 您可以将消息类型添加到队列中。在读取消息时,解析器可以先查看类型。 【参考方案1】:

您可以使用RabbitMQ。它易于使用,并且支持大量的开发者平台。

【讨论】:

以上是关于通过消息队列进行 Java 和 C# 通信的主要内容,如果未能解决你的问题,请参考以下文章

[c#]RabbitMQ的简单使用

C# 消息队列之MSMQ

Java面试-RabbitMQ

C# 消息队列之MSMQ

消息队列rabitMq

如何使用NODEJS+REDIS开发一个消息队列