如何解决如何在RabbitMQ上处理RPC异常处理?
我正在实现一些应用程序。 它包含三个应用程序。一个是客户端,第二是G / W,其他是服务器。固件和服务器之间存在RabbitMQ。
客户端-> G / W AP-> RabbitMQ->服务器
下面是我的情况。
- 客户端向G / W应用程序发送了消息。
- G / W应用程序将该消息发送到RabbitMQ的RPC队列。
- 服务器收到了邮件。
- 服务器在内部工作,但是此消息需要很长时间才能处理。
- 因此,G / W应用程序将超时事件返回给客户端。
- 服务器将处理后的消息发送到RabbitMQ的回复队列。
这里有两个问题。
- 应该如何处理从服务器收到的响应?
- 服务器如何忽略结果?
客户端发送超时时,服务器是否无法识别它?还是在这些情况下有什么方法可以处理异常?
请告诉我您是否有最佳解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。