Apache驼峰单个文件的多个动态路由

问题描述 投票:0回答:1

我有一个动态路由,它读取和处理文件,可能有多个文件。每个路由一次处理单个文件。当同时请求不同文件时没有问题,因为它根据文件名创建唯一的URI。我还需要支持同一文件的并行请求。对于并行请求,我得到以下异常。

无法启动路由MyFileProcessorDynamicRoute,因为不允许同一端点的多个使用者。

有没有办法在运行时创建路径链接?

提前致谢。

apache-camel
1个回答
1
投票

根据您的上下文我知道,您必须使用相同的文件(具有相同的名称)同时在不同的路线中使用。

您可以通过设置路径中的标志类型(路径必须运行的顺序)来实现您需要处理相同的名称文件。通过这样做,您无法在未完成第一条路线的情况下启动第二条路

这可能很棘手,但可以实现。

谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.