システムサービスを開発しようとしているので、echoサービスをテストとして使用します。CFドキュメントの指示に従ってサービスを開発しました。これでエコーノードを実行できますが、エコーゲートウェイがエラー「echo_gateway-pid = 15040 tid = 9321 fid = 290e ERROR-Exiting due to NATS error:Could not connect to server on nats:// localhost:4222」で失敗しました。 / "
2 に答える
私はこの問題に巻き込まれ、ほぼ1週間、ついに誰かが私にそれを解決するのを手伝ってくれました。根本的な問題は別のものであり、エラーが適切にトラップされていないため、間違ったメッセージが表示されます。githubに移動して、最新のコードベースを取得する必要があります。この問題の修正はhttp://reviews.cloudfoundry.org/#/c/8891です。この問題を修正すると、タイムアウトフィールドの問題が発生する可能性があります。そのための解決策は、タイムアウトフィールドgateway.ymlを定義することです。
echo_gateway.yml.erbファイルでいくつかの追加プロパティが必要になりました。具体的には、サービスグループの下の最新のプロパティはdefault_planとtimeoutでした。プロパティは、vcap-services-sample-releaseリポジトリの適切なファイルに追加されています。
誤解を招くエラーの修正がgithubにマージされたようです。私はまだこれを自分で更新して検証していませんが、gerritのコメントは、ソリューションがノードベースがしばらくの間持っていたものと同じであることを示しています。私は以前にそのエラー処理に遭遇しましたが、それははるかに役に立ちました。