Java和.NET之间的RabbitMQ RPC

Java和.NET之间的RabbitMQ RPC,rabbitmq,Rabbitmq,是否可以使用RabbitMQ.NET库在Java(充当客户端)和.NET应用程序(服务器/工作者)之间实现RabbitMQ RPC 这似乎应该是可能的,因为RabbitMQ代理处理队列,并且在参与方和RabbitMQ代理之间建立套接字连接 这样做是否有实际考虑 简短的回答是肯定的。事实上,我的公司使用RabbitMQ正是出于这个原因——它提供了一种平台中立(无论如何尽可能接近)的方式来在不同的应用程序之间进行通信。所以从理论上讲,我可以让Java应用程序在Linux上运行,让.NET应用程序在W

是否可以使用RabbitMQ.NET库在Java(充当客户端)和.NET应用程序(服务器/工作者)之间实现RabbitMQ RPC

这似乎应该是可能的,因为RabbitMQ代理处理队列,并且在参与方和RabbitMQ代理之间建立套接字连接


这样做是否有实际考虑

简短的回答是肯定的。事实上,我的公司使用RabbitMQ正是出于这个原因——它提供了一种平台中立(无论如何尽可能接近)的方式来在不同的应用程序之间进行通信。所以从理论上讲,我可以让Java应用程序在Linux上运行,让.NET应用程序在Windows上运行,而且一切都可以很好地协同工作

您需要为您的消息提供一种通用的序列化格式;我建议使用JSON,因为在每种主要编程语言中都有JSON库

如果您对RabbitMQ.NET库有任何问题,请随时发布更多问题:-)