我正在设计一个系统,该应用程序之间将使用RabbitMQ来请求/响应。RabbitMQ请求/响应有效负载结构
我习惯于使用REST API并来自该背景我一直在思考如何在请求/响应时构造消息。
我需要构建它来处理几种情形:
- 获取/从远程服务器
- 远程服务器
- 上创建数据处理客户端错误
查询数据我打算将有效负载JSON格式化。我正在考虑使用类似于HTTP的某种响应代码(可能使用相同的代码?),并将响应代码设置为消息上的属性/标题。
获取/查询我的想法是在有效内容对象中有一个查询属性。
但是,这让我想到我可能会认为这太像REST API,并且可能有一些更好,更确定的方式来做到这一点。
我一直在阅读“RabbitMQ in Action”这本书,但是在这里我没有提到这一点。我的google-fu也失败了,并没有提供任何结果。
任何有经验的人都愿意分享他们如何构建他们的信息?