Java 保证交付到动态收件人列表

Java 保证交付到动态收件人列表,java,web-services,wso2,synapse,ws-reliablemessaging,Java,Web Services,Wso2,Synapse,Ws Reliablemessaging,我有一个即将推出的项目,该项目将通过web服务向动态收件人列表提供有保证的通知消息传递。我们目前正在使用Synapse进行其他一些转换、路由和代理需求,如果Synapse或WSO2非常适合这项任务,我希望继续使用它们 Synapse/WSO2提供WS-ReliableMessaging以保证向单个接收者交付,并提供RecipientList中介。然而,如何将两者结合起来并不明显 我需要保证每个收件人的基础上交付 WSO2是否提供此功能 一个选项可能是使用消息存储/消息处理器模式。消息的克隆可以转

我有一个即将推出的项目,该项目将通过web服务向动态收件人列表提供有保证的通知消息传递。我们目前正在使用Synapse进行其他一些转换、路由和代理需求,如果Synapse或WSO2非常适合这项任务,我希望继续使用它们

Synapse/WSO2提供WS-ReliableMessaging以保证向单个接收者交付,并提供RecipientList中介。然而,如何将两者结合起来并不明显

我需要保证每个收件人的基础上交付

WSO2是否提供此功能

一个选项可能是使用消息存储/消息处理器模式。消息的克隆可以转储到消息存储中,每个收件人一个,以及预期收件人的嵌入url(可能带有自定义中介)。消息处理器可以将每个消息克隆发送给其预期的收件人。 但一个重要的问题是:消息处理器是否会在第一次失败的发送时停止,并继续单独重试该发送,从而阻止队列中的所有消息?我的猜测是,它将阻塞第一条失败的消息,直到成功为止