我在容器中有一个spring boot应用程序,我使用camel来读取一些文件,但我需要告诉camel开始在容器外读取,然后将同一个文件移动到也在容器外的特定路径,有人可以帮助我吗?
这是我的代码:
@Component
public class Controlador extends RouteBuilder {
@Autowired
Procesador objProcesador;
@Override
public void configure() throws Exception {
from("ftp://user@ip:port?password=password&passiveMode=true&delete=true").streamCaching().convertBodyTo(InputStream.class).process(objProcesador).to("/var/lib");
}
}
提前致谢
答案 0 :(得分:1)
你在容器外面是什么意思?如果您指的是运行容器的主机上的路径,则需要将该路径共享为卷。使用"docker run.."
或Dockerfile时设置音量。如果您的意思是Camel应该通过ftp或sftp获取文件,请确保容器可以首先访问该站点。