Ошибка NATS при разработке эхо-сервиса

Я пытаюсь разработать системную службу, поэтому я использую эхо-службу в качестве теста. Я разработал сервис, следуя указаниям в документе CF. Теперь эхо-узел может работать, но эхо-шлюз вышел из строя с ошибкой «echo_gateway — pid = 15040 tid = 9321 fid = 290e ERROR — выход из-за ошибки NATS: не удалось подключиться к серверу на nats: // localhost: 4222». /"


person Spencer Sun    schedule 17.01.2013    source источник


Ответы (2)


Я занялся этой проблемой и ударил почти неделю, наконец, кто-то помог мне ее решить. Основная проблема заключается в чем-то другом, и, поскольку ошибки не перехватываются должным образом, это дает неправильное сообщение. Вам нужно перейти на github и получить последнюю базу кода. Исправление этой проблемы: http://reviews.cloudfoundry.org/#/c/8891 . Как только вы устраните эту проблему, вы, скорее всего, столкнетесь с проблемой поля тайм-аута. решение для этого состоит в том, чтобы определить поле тайм-аута gateway.yml

person KR Kumar    schedule 17.01.2013
comment
Привет, KR, не могли бы вы сказать мне, что мне делать, чтобы исправить проблему более конкретно? Спасибо. - person Spencer Sun; 17.01.2013

В файле echo_gateway.yml.erb потребовалось несколько дополнительных свойств, в частности, последними были default_plan и timeout в группе service. Свойства были добавлены в соответствующий файл в репозитории vcap-services-sample-release.

Похоже, исправление вводящей в заблуждение ошибки было объединено с github. Я еще не обновлял и не проверял это сам, но комментарии gerrit показывают, что решение такое же, как и у базы узлов в течение некоторого времени. Раньше я сталкивался с этой обработкой ошибок, и это было гораздо полезнее.

person Cornelia Davis    schedule 05.02.2013