В apache-camel существует ли способ автоматического генерации routeId, переопределяющий существующие номера маршрутов (сгенерированные в RouteDefinitionHelper)?AutoGenerating routeId's in camel
ответ
Вы можете указать их непосредственно для маршрутов, а также для процессоров на ваших маршрутах.
from("direct:start").routeId("MyMainRoute")
.to("direct:out").id("MyOutputProcessor");
Эти идентификаторы будут отображаться на вашем jConsole, чтобы вы могли видеть статистику по вашим маршрутам и процессорам.
Это нормально, но я хочу, чтобы мой маршрут автоматически генерировал собственный маршрут RouteId этого конкретного формата:
Я вполне уверен, что нет никакого способа установить автоматическую политику генерации. Для каждого из ваших маршрутов вы можете одновременно установить URL-адрес и URL-адрес маршрута. Если вы делаете копию одного маршрута много раз, вы можете создать родительский компонент с этим маршрутом и использовать одну переменную для uri и routeId. Помимо этого, я думаю, что ваша мысль не совсем плоха, и вы можете открыть это как запрос улучшения функции. –
Существует, насколько мне известно, не автогенерацию политики на routeNaming вы можете использовать, но вы могли бы сделать что-то похожее на это:
private String myURI;
from("jms:queue:" + myURI).routeId("JmsComponent:" + myURI)
.to("....");
Используя что-то вроде плана или весной, чтобы придать переменную в java, вы можете изменить свой URI, и он соответствующим образом изменит название маршрута. Вы также можете использовать полный URI в своей личной переменной, а затем самостоятельно проанализировать конечную точкуURI и отформатировать ее для routeId.
- 1. onCompletion in Camel 2.14
- 2. maximumPoolSize in Camel-Netty
- 3. Конфигурирование jmxAgent in Camel
- 4. DbUnit check autogenerating id
- 5. Autogenerating xaml ResourceDictionary
- 6. JAXB marshalling in Apache Camel
- 7. Autogenerating control ids в ASP.NET
- 8. Autogenerating django вложенные URL-пространства имен & reverse()
- 9. autowiring spring bean in camel processor
- 10. Bootstrap camel in spring web application
- 11. cxf bouncycastle collision in camel application
- 12. Camel in action filtering using xpath
- 13. jms: queues vs seda: in Apache Camel
- 14. Разница между CamelContext и Registry in Camel
- 15. Autogenerating WPF/Silverlight Views (строительные леса)
- 16. autogenerating ant файлы из шаблона в eclipse
- 17. Camel CSVRecord Camel Bindy
- 18. akka-camel vs scalaz-camel
- 19. Camel, Blueprint и camel: run
- 20. Camel Spring Java Config Camel 2.15 vs Camel 2.17
- 21. Проблема с использованием json-jackson in camel-blueprint-test
- 22. XML to JSON in Camel Маршрутизация не работает
- 23. Camel EIP Request/Reply (in-out), как «быстро провалить» маршрут?
- 24. Проверка XML с помощью Apache Validator Component in Camel
- 25. Как получить доступ к агрегированным сообщениям после Loop in Camel
- 26. Передача HashMap в bean, доступная в Jar in Camel
- 27. Сообщение Camel 'OUT', не поступающее из 'IN' в Процессор
- 28. Потеря данных при одновременном файле write in camel
- 29. Документация для создания Autogenerating с скрученными и Sphinx
- 30. Плюсы и минусы таблиц базы данных POCO/Autogenerating
Вы можете написать свой собственный идентификатор маршрута при определении маршрута - настоятельно рекомендуется также его использовать. Могу ли я узнать намерение изменить идентификатор маршрута по умолчанию? – Jayaraj
Я хочу, чтобы соглашение было в формате:: . Чтобы я мог их хорошо распознать, среди всех этих маршрутов в контексте. Я хочу, чтобы код был точным и менее подробным, даже не давая routeId, я должен сгенерировать его с вышеупомянутым форматом. –
uttam
Я не уверен в настройке имени маршрута верблюда. Я считаю, что лучше настроить название маршрута после настройки. – Jayaraj