Wie können Eigenschaftendateien mit Apache Camel verwendet werden, um auf konfigurierbare Eigenschaften zu verweisen. Wenn beispielsweise eine Route Dateien aus einem Ordner liest, wie kann dieser Speicherort in einer Eigenschaftendatei konfiguriert werden? Ich benutze Java DSL.Verwenden von Dateieigenschaften mit Apache Camel
0
A
Antwort
3
Camel hat umfangreiche Eigenschaften Unterstützung.
Bei dem sehr einfachen Fall, dass Sie Folgendes ausführen können:
PropertiesComponent pc = new PropertiesComponent();
pc.setLocation("classpath:com/mycompany/myprop.properties");
context.addComponent("properties", pc);
myprop.properties:
route.start=file:///tmp/myfile
route.to=direct:whatever
Und in Ihrer Route können Sie verwenden, um die {{..}}
Platzhalter-Syntax Eigenschaften zu verweisen.
from("{{route.start}}")
.split()
.process(whatever)
.to("{{route.to}}")
Wenn Sie Feder verwendet sind und Ihre Eigenschaften-Datei geladen wird bereits können Sie die Eigenschaften Komponentendefinition überspringen und direkt auf Eigenschaften beziehen.
Lesen Sie die documentation für weitere Informationen.
Verwandte Themen
- 1. Microservice mit Apache Camel
- 2. Timer mit Quartz und Apache Camel verwenden
- 3. Apache Camel: Verbrauchen von Bean
- 4. Apache Camel Integration mit Elasticsearch
- 5. Apache Camel unmarshalling Daten
- 6. Wie Apache Camel Aggregator zu verwenden
- 7. Zip-Dateien mit Apache Camel
- 8. Kann ich Apache Camel als ESB verwenden?
- 9. Installieren von Grails mit Apache Camel-Plugin
- 10. Apache Camel Multithread Verarbeitung
- 11. Apache Camel mit LinkedIn Api
- 12. Apache Camel Split bereichern
- 13. Apache Camel Event Store
- 14. Apache Camel MultiCasting - InvalidPayloadException
- 15. Apache Camel Testing Route
- 16. Apache Camel XML Validator
- 17. Apache Camel Komponente Parameter
- 18. Apache Camel bedingten Routing
- 19. Apache Camel RedisIdempotentRepository Konfiguration
- 20. Interzeptoren und Apache Camel
- 21. Verwenden von Header, Text und Eigenschaft in Apache Camel
- 22. Apache Camel Konfiguration
- 23. Apache Camel Routing
- 24. Apache Camel MQXAQueueConnectionFactory
- 25. Clustered Apache Camel
- 26. Strange Apache Camel Exception
- 27. Adhoc Ausführung von Apache Camel Route
- 28. Apache Camel - Quartz2 mit Mybatis mit onConsume
- 29. Apache Camel - SedaEndpoint
- 30. Kündigungsnachricht in Apache Camel