Я пытаюсь разработать системную службу, поэтому я использую эхо-службу в качестве теста. Я разработал сервис, следуя указаниям в документе CF. Теперь эхо-узел может работать, но эхо-шлюз вышел из строя с ошибкой «echo_gateway — pid = 15040 tid = 9321 fid = 290e ERROR — выход из-за ошибки NATS: не удалось подключиться к серверу на nats: // localhost: 4222». /"
Ошибка NATS при разработке эхо-сервиса
Ответы (2)
Я занялся этой проблемой и ударил почти неделю, наконец, кто-то помог мне ее решить. Основная проблема заключается в чем-то другом, и, поскольку ошибки не перехватываются должным образом, это дает неправильное сообщение. Вам нужно перейти на github и получить последнюю базу кода. Исправление этой проблемы: http://reviews.cloudfoundry.org/#/c/8891 а> . Как только вы устраните эту проблему, вы, скорее всего, столкнетесь с проблемой поля тайм-аута. решение для этого состоит в том, чтобы определить поле тайм-аута gateway.yml
В файле echo_gateway.yml.erb потребовалось несколько дополнительных свойств, в частности, последними были default_plan и timeout в группе service. Свойства были добавлены в соответствующий файл в репозитории vcap-services-sample-release.
Похоже, исправление вводящей в заблуждение ошибки было объединено с github. Я еще не обновлял и не проверял это сам, но комментарии gerrit показывают, что решение такое же, как и у базы узлов в течение некоторого времени. Раньше я сталкивался с этой обработкой ошибок, и это было гораздо полезнее.