2017-01-16 4 views
5

私はEurekaに既に登録されている2つのSpringアプリケーション( "client-app"と "service-app")を持っています。しかし、私はSolrのインスタンスと話をしなければなりません。プロパティファイルでIPアドレスを強制的にハードコーディングする必要があります。私はこれをやっておらず、サービス発見のためにユーレカを使っています。Solre for Eurekaの登録方法

質問:ユーレカにsolrを登録する方法/プラグインがあるので、クライアントは起動時リスナーや何らかの並べ替えを介してプログラムでも検出できます。

私はSolrのAPIを見てきたし、ライフサイクルリスナー(onStartUpまたはonShutdownフックを)持っていないようです

+0

解決方法を見つけたことがありますか? – mbosecke

答えて

2

あなたはSolrCore awareである、このためSolr Pluginが必要になります。そのインターフェイスメソッドinformは、コアで何か面白いことが起こったときにいつでも呼び出されます。通知メソッドの実装では、クライアントとして登録/登録解除する必要があります。

次に、Solr (Cloud) instanceに追加する必要があります。プラグインの適切な設定が完了したら、それが動作するはずです。

+1

スタブを作成してgithubにアップロードできるかどうかを確認します。 – cheffe

関連する問題