我techstack包括以下春雲渦輪 - 從/turbine.stream
- 尤里卡發現服務器的
- Zuul網關
- Spring配置服務器
- 蝟儀表板
- 我核心服務已啓用Hystrix流。
Hystrix儀表板工作正常,因爲我能夠使用hystrics.stream使用暴露出我的服務流。
然而,每當我試圖渦輪添加到這個堆棧中,僅/turbine.stream反覆返回data: {"type":"Ping"}
在瀏覽器上,因此蝟儀表板顯示了Unable to connect to Command Metric Stream
可有人請幫助我找出我我錯了嗎?
這是我的關鍵配置渦輪機。 TurbineAppliation類僅僅是一個帶有@EnableTurbineStream的springboot應用程序,所以不會在下面列出。
POM依賴關係:
<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>
bootstrap.yml:(請忽略尤里卡特定的配置,如果我還沒有調整他們自己沒關係)。配置服務器和eureka設置對於所有其他正在工作的組件都是相同的。
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
application.yml
server:
port: 7980
info:
component: Turbine App
turbine:
aggregator:
clusterConfig: MY-SERVICE
appConfig: MY-SERVICE
clusterNameExpression: new String('default')
InstanceMonitor:
eventStream:
skipLineLogic:
enabled: false
你從兔子MQ讀取透平流,你有錐流(即兔)或只是HTTP? – spencergibb
是的我的hysterix流也使用兔子,它工作得很好 – Sayantan
@spencergibb - 你有什麼想法錯誤? – Sayantan