首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在客户机中启用/总线/刷新端点

在客户机中启用/总线/刷新端点
EN

Stack Overflow用户
提问于 2017-05-12 13:32:49
回答 4查看 11.3K关注 0票数 4

我的Spring客户机依赖于spring.cloud.starter.bus.amqp,但它仍然没有启用/bus/refresh endpoint

代码语言:javascript
运行
AI代码解释
复制
build.gradle    
compile("org.springframework.cloud:spring-cloud-starter-stream-rabbit:1.1.3.RELEASE")    
compile("org.springframework.cloud:spring-cloud-starter-bus-amqp:1.2.2.RELEASE")

我的配置客户端应用程序中有这些依赖项,但仍然不能启用/bus/refresh/bus/env

请让我知道我在我的客户申请中遗漏了什么。

注:

代码语言:javascript
运行
AI代码解释
复制
spring.cloud.bus.refresh.enabled: true
spring.cloud.bus.env.enabled: true
endpoints.spring.cloud.bus.refresh.enabled: true
endpoints.spring.cloud.bus.env.enabled: true

我尝试在application.ymlapplication.properties中设置这些指示符,因为BusAutoConfiguration使用这些指示符来启用/bus/*端点。

代码语言:javascript
运行
AI代码解释
复制
@ConditionalOnProperty(value = "endpoints.spring.cloud.bus.refresh.enabled", matchIfMissing = true)

在应用程序中,我禁用了这些端点,即将其设置为false

代码语言:javascript
运行
AI代码解释
复制
endpoints.spring.cloud.bus.refresh.enabled: false
endpoints.spring.cloud.bus.env.enabled: false

并注意到在Spring启动期间,没有启用/bus/*端点。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-05-15 06:38:08

你把客户的网址映射到/bus/refresh了吗?我相信默认情况下它是映射到/refresh的。

您也可以尝试将POST请求发送到客户端应用程序:

代码语言:javascript
运行
AI代码解释
复制
curl -X POST http://server:port/refresh

我还相信您可能不需要spring-cloud-starter-stream-rabbit依赖,只需要spring-cloud-starter-bus-amqp

顺便说一句,我在:使用Spring服务器、Spring总线、RabbitMQ和Git的可刷新配置上发表了一篇关于工作演示的详细文章,它可能会帮助您作为一个起点。

票数 5
EN

Stack Overflow用户

发布于 2018-04-12 07:53:08

从2018/04/12年度起,用我的调查结果更新这一问题

/驱动器/总线-刷新是从配置服务器到的方式。

在application.properties中:

代码语言:javascript
运行
AI代码解释
复制
spring.cloud.bus.enabled=true
management.endpoints.web.exposure.include=bus-refresh

示例: curl -X POST http://localhost:8080/actuator/bus-refresh

通知所有注册客户更新他们的信任。

我发现的大多数现有文章都没有这一点,但我设法在这里找到了最简单的一篇基于尝试和错误以及一些解决方案的小贴士。

票数 4
EN

Stack Overflow用户

发布于 2020-02-24 11:29:15

我也面临着同样的问题。我的观察如下:我纠正了这个问题,RabbitMQ/AMQP依赖是我的主要问题。

我的微服务和springCloudConfigServer模块使用以下内容:2.2.4.service Hoxton.SR1

我的pom.xml如下:

代码语言:javascript
运行
AI代码解释
复制
        <!-- Use this! I replaced this maven dep. for following one -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
        </dependency>

        <!-- I was using this maven dep. initially which when replaced by the above solved my issue. Avoid using this for now.
        <dependency>
            <groupId>org.springframework.amqp</groupId>
            <artifactId>spring-rabbit</artifactId>
        </dependency>
        -->

我的application.properties / bootstrap.properties如下:

代码语言:javascript
运行
AI代码解释
复制
management.endpoints.web.exposure.include=bus-refresh

这个网址适用于我:http://localhost:8080/actuator/bus-refresh和not: /bus/refresh /bus/env

1)在微服务模块和springCloudConfigServer模块中都需要有spring-cloud-starter-bus-amqpspring-cloud-starter-bus-amqp maven依赖项。

2)在我的微服务模块中,当我使用spring-rabbit maven dep时。&当我尝试执行URL: /致动器/总线刷新时,它总是失败的,错误响应404!出于某种原因。

3)然后,我将我的微服务pom文件从Spring-兔子更新到spring-cloud-starter-bus-amqp,,并再次尝试了相同的URL。啊,真灵!我的推论很简单。只是“春兔”不支持/actuator/bus-refresh是有一定原因的。(我是在做了同样的尝试和错误之后学到的)

希望这能帮到你。如果没有,您可以参考此链接 & 这个也是。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43946776

复制
相关文章
在 Confluence 中启用 HTTP 响应压缩
Confluence 能够支持 HTTP 的 GZip 传输编码。这个意味着 Confluence 将可以把数据压缩后传输给用户,这种配置能够针对不稳定的互联网状态下的传输速度缓慢和不稳定并且能够降低 Confluence 服务器的带宽的消耗。
HoneyMoose
2019/01/30
1.1K0
在Windows Server 2016 中启用 Flash
最近在部署测试VMware Horizon,其控制台默认需要Flash,但是Windows Server 2016默认没有启用Flash,在原来Windows Server 2012的时候,我们可以通过安装“桌面体验”功能来启用Flash,但此功能在Windows Server 2016中消失了。
SuperDream
2019/02/28
1.7K0
在Spring AOP切面中启用新事务
在工作中有一个在切面中需要记录一下操作日志的需求,而且要求这些操作日志要存入数据库,并且无论业务层有什么异常,日志照常记录,那就不能沿用业务层的事务,而是需要新启一个事务了。 sping的声明式事务就是靠AOP来实现的,一般事务都在业务层中启用,那如果要在AOP的逻辑中启用一个新的事务要怎么做呢?比如下面的例子:
全栈程序员站长
2022/09/18
7400
26 Dec 2021 在ingress中启用https
创建一个nginx deployment并修改了默认页面 /usr/share/nginx/html/index.html为hello nginx,这里先通过http方式创建ingress:
俊采
2023/10/17
2140
使用 Spring Boot Actuator 和 Spring Cloud Bus 监控和管理消息总线
Spring Boot Actuator 是一个用于监控和管理 Spring Boot 应用程序的工具,而 Spring Cloud Bus 是一个用于在分布式系统中连接服务的消息总线。结合使用这两个工具可以方便地监控和管理消息总线。
堕落飞鸟
2023/04/19
4640
在 Hue 中启用 Phoenix SQL 编辑器
在CDP7.1.8开始,Hue支持了很多编辑器,这里介绍了在CDP7.1.8中配置Hue支持Phoenix SQL。
大数据杂货铺
2022/12/02
1.7K0
在 Hue 中启用 Phoenix SQL 编辑器
在 Docker Desktop 中启用 K8s 服务
作为目前事实上的容器编排系统标准,K8s 无疑是现代应用的基石,很多同学入门可能直接就被卡到第一关,从哪去弄个 K8s 的环境
程序员宇说
2021/04/22
4.1K0
Spring Cloud(七)《基于RabbitMQ消息总线方式刷新配置服务》
在微服务架构中,为了更方便的向微服务实例广播消息,我们通常会构建一个消息中心,让所有的服务实例都连接上来,而该消息中心所发布的消息都会被微服务实例监听和消费,我们把这种机制叫做消息总线(SpringCloud Bus)
小傅哥
2020/07/14
7770
Spring Cloud(七)《基于RabbitMQ消息总线方式刷新配置服务》
在Ubuntu 18.04系统中启用SSH登录的方法
Secure Shell(SSH)是Linux系统管理中的经常要用到的一种远程访问技术。在Ubuntu 18.04系统仓库中,已经收录了同为开源的OpenSSH,我们可以用它来为系统开启SSH访问功能。
用户8710806
2021/06/09
13.2K0
linux usb端点
端点在实际的USB通讯过程种的具体作用与含义十分重要,但是有些难以理解,自己整理一些知识作为备忘。
233333
2022/10/04
10.1K0
linux usb端点
怎么在弹框里调事件总线?事件总线是什么?
想必各位对事件总线应该有一定的了解了,它在我们运维工作中还是非常重要的。它可以实现不同组件之间的通信,实现解藕。关于事件总线实际上还有很多隐藏的功能,今天为各位介绍怎么在弹框里调事件总线,如果有兴趣可以阅读下文。
用户8715145
2022/03/25
3080
vscode端点配置
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of e
ACK
2022/08/26
9080
nodejs获取客户机ip
该文介绍了如何通过Node.js获取客户端IP,包括通过请求头部的X-Forwarded-For字段获取IP,以及通过解析X-Forwarded-For字段获取IP。
用户1141560
2017/12/26
1.3K0
在CDP集群启用Kerberos手册
Kerberos协议主要用于计算机网络的身份鉴别(Authentication), 其特点是用户只需输入一次身份验证信息就可以凭借此验证获得的票据(ticket-granting ticket)访问多个服务,即SSO(Single Sign On)。由于在每个Client和Service之间建立了共享密钥,使得该协议具有相当的安全性。
大数据杂货铺
2021/10/09
1.7K0
一文透析SpringCloud,关于Bus消息总线,总算梳理清楚了
消息代理中间件构建一个共用的消息主题让所有微服务实例订阅,当该消息主题产生消息时会被所有微服务实例监听和消费。
Java程序猿阿谷
2020/07/28
6.9K0
Spring Cloud Bus:消息总线
我们通常会使用消息代理来构建一个主题,然后把微服务架构中的所有服务都连接到这个主题上去,当我们向该主题发送消息时,所有订阅该主题的服务都会收到消息并进行消费。使用 Spring Cloud Bus 可以方便地构建起这套机制,所以 Spring Cloud Bus 又被称为消息总线。Spring Cloud Bus 配合 Spring Cloud Config 使用可以实现配置的动态刷新。目前 Spring Cloud Bus 支持两种消息代理:RabbitMQ 和 Kafka,下面以 RabbitMQ 为例来演示下使用Spring Cloud Bus 动态刷新配置的功能。
macrozheng
2019/10/21
6490
Spring Cloud Bus:消息总线
Config Server——使用Spring Cloud Bus自动刷新配置
前文我们讨论了使用/refresh 端点手动刷新配置,但是如果所有微服务节点的配置都需要手动去刷新的话,那必然是一个繁琐的工作,并且随着系统的不断扩张,会变得越来越难以维护。因此,实现配置的自动刷新是很有必要的,本节我们讨论使用Spring Cloud Bus实现配置的自动刷新。 Spring Cloud Bus提供了批量刷新配置的机制,它使用轻量级的消息代理(例如RabbitMQ、Kafka等)连接分布式系统的节点,这样就可以通过Spring Cloud Bus广播配置的变化或者其他的管理指令。使用Spr
用户1516716
2018/04/02
1.6K0
Config Server——使用Spring Cloud Bus自动刷新配置
Erlang中启用Kernel Poll
启用Kernel Poll的好处在于当有很多连接时,可以极大的降低CPU的占用率。对内存和响应延迟没有作用。
EltonZheng
2021/01/26
9030
点击加载更多

相似问题

在Javaws客户机中启用SSL?

15

Spring配置-自动启用刷新端点和Git监视

26

不能为弹云总线启用用于推送通知的/monitor端点。

13

WCF和Windows服务总线端点

15

多个端点,NServicebus与Rhino总线

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档