当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud Turbine-/turbine.stream没有返回数据

柯振濂
2023-03-14
    null

但是,每当我尝试将turbine添加到这个堆栈时,/turbine.stream只返回数据:{“type”:“ping”}在浏览器上重复执行,结果Hystrix仪表板显示无法连接到命令度量流

有人能帮我找出哪里出了问题吗?

以下是我对涡轮的关键配置。TurbineAppliation类只是一个带有@enableTurbineStream的springboot应用程序,所以下面没有列出它。

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.1.RELEASE</version>
</parent>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Camden.SR5</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

<dependencies>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-config-client</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-turbine-stream</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-stream-rabbit</artifactId>
    </dependency>

</dependencies>
spring:
  application:
    name: Turbine
  cloud:
    config:
      enabled: true
      discovery:
        enabled: true
        serviceId: ConfigServer

management:
  security:
    enabled: false

eureka:
  instance:
    leaseRenewalIntervalInSeconds: 10
#    leaseExpirationDurationInSeconds: 2
    preferIpAddress: true
    ipAddress: 127.0.0.1
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/discovery/eureka/ ---discovery is my eureka context root required for my app
server:
  port: 7980

info:
  component: Turbine App

turbine:
  aggregator:
    clusterConfig: MY-SERVICE
  appConfig: MY-SERVICE
  clusterNameExpression: new String('default')
  InstanceMonitor:
    eventStream:
      skipLineLogic:
        enabled: false

共有1个答案

麻昌翰
2023-03-14

嗨,我正在使用camden.sr6处理同样的问题。

在涡轮服务pom.xml中添加以下内容后,我能够在hystrix仪表板中使用涡轮流:

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-netflix-hystrix-amqp</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-bus-amqp</artifactId>
    </dependency>

另外,我在bootstrap.properties文件中添加了:spring.rabbitmq.address=rabbit-MQ-server:5672。

 类似资料:
  • 如您所见,它将参数和的和保存在变量中,然后将包含它们的和的eax寄存器保存在变量中,就像函数返回值一样。 这样做是因为函数是用返回值定义的吗?

  • 加载样式表,并在用户单击按钮时将其应用于场景 调用getScene()返回null。 函数所在的类是场景的控制器和根节点,我使用SceneBuilder 2.0,并将类设置为加载fxml的控制器,它是一个。 问题代码是类中的一个成员函数,标记是这样的,我可以通过设置按钮来调用它。 完整的代码可以在https://github.com/SebastianTroy/FactorioManufactur

  • 当我用字典参数插入表的值,并且发生了一些异常时,npgsql不会清晰地返回SQL查询。示例: 数据库异常:22021:编码“UTF8”的字节序列无效:0x00。Query==>插入foo值($1) 在使用NPGSQL2.2.5之前,我遇到了如下错误: 数据库异常:22021:编码“UTF8”的字节序列无效:0x00。Query==>insert into foo值('null\0 null')

  • 我使用下面代码执行分页查询,发现metadata为[],不应该是返回metadata:[total: 0]吗,有谁知道不?

  • 问题内容: 以下代码似乎不起作用,即使该文件看起来很好也是如此。 在此先感谢您的帮助。 编辑:结果是我试图去Graphics.drawImage(images [0]);,它给了我一个空指针异常。这段代码可以很好地完成。 编辑:更改按建议移动if(!file.exists()),并将文件包装在输入流中。 问题答案: ImageIO.read(file); 如果找不到注册的 ImageReader,

  • 这是我的代码行,我得到一条警告:“函数返回non void时没有返回语句警告”,我将total声明为:static int total; 有什么建议我如何摆脱警告?