我们目前有一个应用程序,它使用服务代理将消息排队以发送到外部系统,我们通过 Web 服务接口与之通信。
目前我们只与一个公司集成,所以一个队列就足够了——但是我们需要开始将消息传递给使用相同 Web 服务接口的多个公司。
我想知道一个队列系统是否足以满足此要求,或者我们是否应该为每个公司设置一个队列。每家公司都有一个队列,我担心会扩展它,因为我们可能有很多队列,然后有很多连接来检查队列。
但是,对于单个队列,我们可以根据需要添加更多阅读器。但是,如果我们无法与外部系统之一进行通信(例如连接问题),那么消息就没有问题,我们想重试它,但我们不想延迟发送给那些系统已启动。我想知道人们目前是如何处理类似情况的?
我们可以重新插入消息,但我担心的是我们不保证交货顺序。