spring 云配置服务器客户端可以监听新的更新事件吗?
Can spring cloud config server client listening new updates events ?
云配置服务器客户端可以spring监听新的更新事件吗?例如:git 存储库中的新提交 -> 服务器发送事件 -> 客户端通知并调用自定义函数! 谢谢!
由于 git 没有事件,您需要使用 git 服务器的网络挂钩。参见 http://cloud.spring.io/spring-cloud-static/Camden.SR6/#_push_notifications_and_spring_cloud_bus
在配置服务器上添加
<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Camden.SR6</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-monitor</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amdp</artifactId>
<!-- -amqp (rabbitmq) or -kafka -->
</dependency>
<!-- ... -->
</dependencies>
然后你需要添加一个 webhook 到你的配置服务器 http://<configserverurl>/monitor
在配置客户端添加
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
<!-- -amqp (rabbitmq) or -kafka -->
</dependency>
此处有更多详细信息https://spencergibb.netlify.com/blog/2015/09/24/spring-cloud-config-push-notifications/
云配置服务器客户端可以spring监听新的更新事件吗?例如:git 存储库中的新提交 -> 服务器发送事件 -> 客户端通知并调用自定义函数! 谢谢!
由于 git 没有事件,您需要使用 git 服务器的网络挂钩。参见 http://cloud.spring.io/spring-cloud-static/Camden.SR6/#_push_notifications_and_spring_cloud_bus
在配置服务器上添加
<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Camden.SR6</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-monitor</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amdp</artifactId>
<!-- -amqp (rabbitmq) or -kafka -->
</dependency>
<!-- ... -->
</dependencies>
然后你需要添加一个 webhook 到你的配置服务器 http://<configserverurl>/monitor
在配置客户端添加
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
<!-- -amqp (rabbitmq) or -kafka -->
</dependency>
此处有更多详细信息https://spencergibb.netlify.com/blog/2015/09/24/spring-cloud-config-push-notifications/