2014-06-21 53 views
0

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

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

只要C#和Java相同,您可以将它们序列化为XML,JSon或您喜欢的任何格式。 –

+0

好的,所以我有三个类,所以会有三种消息。如何解决它们之间的问题?每个班级需要一个队列吗? – user3763116

+0

您可以将消息类型添加到队列中。阅读消息时,解析器可以首先查看类型。 –

回答

1

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

+0

+1或ActiveMQ或任意数量的JMS代理。 –