次の点を考慮してください。
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 ではすべてが 1 行になります。これらは唯一の長所/短所ですか、それとも他に考慮すべき点はありますか?
私が目にするほとんどすべての例は、URI メソッドを利用しています。これには強い理由がありますか?