私はBluemix Message Hubに接続するリバティーアプリを持っています。それはローカルでうまく動作しますが、私はBluemix Libertyからリバティーアプリを実行するとうまくいかないのです。私はhttps://github.com/ibm-messaging/message-hub-samples/tree/master/kafka-java-liberty-sampleの例に従っており、実行時にserver.xmlのusername/pwを変更します。BlueMix MessageHubに接続できませんBluemix Libertyから
いくつかの試行錯誤の後、私はserver.xmlのkafka username/pwをハードコードすると、BluemixLibertyがMsgHubに接続することに気付きました。この例のようにkafka username/pwを "ホットスワップ"すると、動作しなくなり、カフカに接続することはありません(サービスを再起動しなくても再接続しません)。私はCFを使って私のサービスにログインしてチェックしました。sever.xmlにはusername/pwが正しく交換されています。
この機能はBluemix Libertyでサポートされていますか?もしそうでなければ、私はプロダクションユーザ/ pwをハードコードしないように、どのようにしてvcap-servicesを適切に使うべきでしょうか?
ありがとう参照してください。私はsasl configを試みます。私のserver.xmlはスプリングの自動配線中に書かれており、メインアプリケーションが起動するまで使用されないので、もう一度server.xmlをスワップアップすることはできません。理由を理解することができます。 – kyl
プロパティにユーザー名/パスワードを追加すると、 – kyl
が変更されました。 https://github.com/ibm-messaging/message-hub-samples/tree/master/kafka-java-liberty-sample –