2014-06-21 91 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代理。 –