问题描述
我正在实现一些应用程序。 它包含三个应用程序。一个是客户端,第二是G / W,其他是服务器。固件和服务器之间存在RabbitMQ。
客户端-> G / W AP-> RabbitMQ->服务器
下面是我的情况。
- 客户端向G / W应用程序发送了消息。
- G / W应用程序将该消息发送到RabbitMQ的RPC队列。
- 服务器收到了邮件。
- 服务器在内部工作,但是此消息需要很长时间才能处理。
- 因此,G / W应用程序将超时事件返回给客户端。
- 服务器将处理后的消息发送到RabbitMQ的回复队列。
这里有两个问题。
- 应该如何处理从服务器收到的响应?
- 服务器如何忽略结果?
客户端发送超时时,服务器是否无法识别它?还是在这些情况下有什么方法可以处理异常?
请告诉我您是否有最佳解决方案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)