这是关于我遇到RabbitMQ AMQP传输的代理服务。以下是用例。
我正在使用WSO2 ESB来处理文件集(XML或CSV)。我从那里编写了一个代理服务,我正在调用一个序列,这个序列是为具有不同数据集的类似文件执行的常用指令集。在这个序列中使用了Iterator中介来顺序处理每个文件。我正在拆分文件和发布使用RabbitMQ msg代理将转换后的(到JSON)消息传递到使用者队列。与此并行,我已经编写了一个带有AMQP传输的消费者代理,它将等待来自后端的响应。
现在我的问题是控件应该返回迭代器来处理下一个文件?我被困在这里。如果有人解决了类似问题,请感谢您的帮助。
用例:
我考虑的设计如下:
现在我的问题是,从这个消费者代理我如何使控件返回主序列迭代器,以便它将选择下一个文件和进程。
代理我完全按照WSO2的文档创建 https://docs.wso2.com/display/ESB481/RabbitMQ+AMQP+Transport