考虑以下:
public class MyRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
FileEndpoint dropLocation = new FileEndpoint();
dropLocation.setCamelContext(getContext());
dropLocation.setFile(new File("/data"));
dropLocation.setRecursive(true);
dropLocation.setPreMove(".polled");
dropLocation.setNoop(true);
dropLocation.setMaxMessagesPerPoll(1);
from(dropLocation).to(...
相对
public class MyBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
from("file://data?recursive=true&preMove=.polled&noop=true&maxMessagesPerPoll=1").to(...
以编程方式,我得到代码完成等,而使用 URI,一切都在一行中。这些是唯一的优点/缺点还是还有其他需要考虑的?
我看到的几乎所有示例都使用了 URI 方法——这有充分的理由吗?