Я хочу создать конечные точки, которые могут быть локальными в одной настройке и удаленными (через jms) в другой.
Каков наилучший подход?
Я думал о создании собственного компонента, «абстрактного», затем отправляю его в резюме: foo, и в одной настройке он имеет абстрактный: foo ведет себя как direct: fooв другой настройке ведут себя как jms: queue: foo.
Однако я не уверен, что это подход поваренной книги и как его реализовать точно (как сделать так, чтобы «в одной настройке вел себя как X, а в другой - как Y»), не будучи хрупким (полагаясьна различное содержание META-INF / services / org / apache / camel / component / abstract в каждой настройке)
Итак, каков наилучший подход?