是否可以使用RabbitMQ .NET库在Java(充当客户端)和.NET应用程序(服务器/工作者)之间实现RabbitMQ RPC?
似乎应该可以,因为RabbitMQ代理处理队列并且在party和RabbitMQ代理之间建立套接字连接。
这样做有什么实际考虑吗?
答案 0 :(得分:3)
简短的回答是肯定的。实际上,我的公司使用RabbitMQ就是出于这个原因 - 它提供了一个平台中立(尽可能接近)的方式来在不同的应用程序之间进行通信。所以从理论上讲,我可以在Windows上运行的Linux和.NET应用程序上运行Java应用程序,一切都很好。
您需要为您的消息提供通用的序列化格式;我建议使用JSON,因为每种主要的编程语言都有JSON库。
如果您对RabbitMQ .NET库有任何问题,请随时发布更多问题: - )