У нас есть требование записывать в один файл, используя несколько экземпляров интерфейса camel, работающих одновременно. Файл находится в общей файловой системе Windows, которая была смонтирована на сервере JBoss с использованием SMB.
Мы используем компонент файла верблюда для записи файла из каждого экземпляра как локального файла. Ниже приведен URI конечной точки в контексте верблюда.
file:/fuse/server/location/proc?fileName=abc.csv&fileExist=Append
Генерация файла не имеет проблем, когда запись происходит из одного экземпляра, но в случае нескольких экземпляров он добавляет ненужные символы в файл в случайных строках.
Мы используем JBoss Fuse 6.0.0, а интерфейс написан с использованием версии camel 2.10.
Как это исправить? Это проблема с монтированием SMB или интерфейс должен ее обрабатывать.