2017-02-21 4 views
0

Ich habe einen Prozessor, der sich in einer Datenbank anmeldet, und markiert eine Nachricht basierend auf Informationen dort und in der Nachricht.Apache Camel Prozessor sichere Konfiguration

Die Frage ist, was ist der beste Weg, um die Verbindungszeichenfolge für den Prozessor so festzulegen, dass es sicher ist?

Momentan lade ich eine .cfg-Datei in eine Spring-Blueprint-XML und verbinde sie mit den Eigenschaften des Prozessors mit der Bind-Annotation. Aber ich frage mich, ob es einen besseren, sichereren Weg gibt, es zu tun.

+0

Können Sie bitte erarbeiten? Vielleicht posten Sie die Prozessorimplementierung. – Khaled

+0

Das ist keine Camel Frage als alles wie Sie die Verbindung zur Datenbank herstellen und wie das konfiguriert ist. Wenn der Datenbank-/JDBC-Treiber usw. eine sichere Verbindung unterstützt, suchen Sie in der entsprechenden Dokumentation nach. –

+0

@clausisben Hier geht es nicht darum, die Anmeldeinformationen an die Datenbank zu senden, sondern an den Prozessor, der darauf zugreift. – Tezra

Antwort

0

Was ich getan habe, war das Erstellen einer neuen Bean speziell zum Abrufen von Core-Konfigurationsinformationen, und dann einfach @BeanInject, oder einfach als Klassenargument übergeben, für die Klassen, die es benötigt.

Jetzt kann ich die Sicherheit davon, wie ich will (oder zumindest, viel besser als zuvor), und wenn ich will, kann ich leicht ersetzen/ändern, um Einstellungen von einem vertrauenswürdigen zentralen Server statt nehmen, wenn nötig Sein.