【发布时间】:2016-12-01 13:43:37
【问题描述】:
如何使用 Java DSL 和 Main 对象配置属性文件的使用?
根据this page,我应该可以调用类似:
main.setPropertyPlaceholderLocations("example.properties");
但是这根本行不通。似乎直到 Camel 2.18 才添加该选项,而我正在运行 2.17.1。
在让应用程序以独立形式运行时设置要使用的属性文件的原始方法是什么?
一些背景故事:
我正在尝试从 Spring 转换为 Java DSL。在转换过程中,我试图让我的 Camel 应用程序自行运行。我知道这是使用main.run(); 实现的。
在使用 CamelContext 时,我的东西“正常运行”,但它不能单独运行。所以我知道在这种情况下使用以下方法会起作用:
PropertiesComponent pc = new PropertiesComponent();
pc.setLocation("classpath:/myProperties.properties");
context.addComponent("properties", pc);
有什么方法可以告诉main 使用该设置吗?或者还有什么需要的吗?
【问题讨论】:
标签: java spring apache-camel