2015-11-06 4 views
2

Я настроил конфигурацию весеннего облака, которая берет собственность у Github. Если я отправлю сообщение /refresh, я также смогу получить обновленное значение в своем приложении.spring cloud auto refresh Конфигурация сервера свойство

Я хочу, чтобы получить обновленные свойства. Это означает, что я не хочу удалять API обновления, чтобы получить изменения, отраженные в моем приложении из файла свойств Github, в мое приложение.

Нужно ли мне реализовать Rabbitmq и облачную шину для него или есть какой-либо другой простой способ сделать это? Также в документе говорится, что нам нужно добавить зависимость от библиотеки spring-cloud-config-monitor для push-уведомления. http://projects.spring.io/spring-cloud/spring-cloud.html#_push_notifications_and_spring_cloud_bus Но я не нашел такой зависимости в maven для добавления. Не уверен, что мое понимание ошибочно. Пожалуйста помоги.

ответ

0

Пока что нет в наличии. Вы должны добавить http://repo.spring.io/milestone/ в качестве репозитория maven и использовать релиз этапа.

+0

Спасибо, spencergibb за ваш ответ. – ANi

+0

Я не могу понять общую концепцию облачного автобуса. Чтобы создать простую демонстрацию (для Helloword) для Cloud bus, какова минимальная реализация, которую мне нужно сделать. У меня уже есть сервер конфигурации в github и eureka server на моей локальной машине. Пожалуйста, направляйте. Другой пример в образцах весенних облаков кажется сложным. – ANi

1

Вам понадобится сервер конфигурации с поддержкой Spring Cloud Bus и RabbitMQ (или Kafka или Redis).

RabbitMQ со следующим обменом:

имя: springCloudBus

Тип: тема

прочного: истинный

Автоудаления: ложные

внутренний: ложные

сервер конфигурации будет посылать данные на эту тему, как только он получает толчок события из Git (Github, Bitbucket, GitLab) через webhook к http://<config-server>/monitor

И клиентское приложение с Config и библиотеки RabbitMQ, подписанные на предыдущий обмен, чтобы получать сообщения о свойствах, которые необходимо обновить.

Подробнее можно найти в моем блоге: http://tech.asimio.net/2017/02/02/Refreshable-Configuration-using-Spring-Cloud-Config-Server-Spring-Cloud-Bus-RabbitMQ-and-Git.html с кратким объяснением конфигурации, журналов и полного исходного кода для сервера конфигурации и клиентского приложения.