业务情况是,我们希望我们的应用程序每隔一段时间就在我们的应用程序中发生某个事件时通知第三方,向他们发送一些数据。我们可以说我们是发布者,第三方是订阅者。
如果他们有一个期望肥皂消息作为通知的肥皂服务,那么与他们的服务进行通信的最佳实践方式是什么?我希望它是异步的,因为我不希望我们的应用程序放慢速度来通知他们。我还需要保证交付,如果他们的服务中断,我会重试。
通过阅读,看起来我可以使用 activeMQ - 但这不会要求他们有一个可以连接到 MQ 的 JMS 目的地吗?
我最喜欢的是某种透明的消息代理,它将代表我发送一个肥皂请求,重试直到它得到成功的响应。是否存在类似的东西,对于这种情况,这是一个明智的架构选择吗?
非常感谢!