springcloud bus集成rabbitmq详细桌面配置

1.新建虚拟主机,用于区分不同的环境,如开发环境dev,测试环境uat,生产环境prod:

2.配置中需要配置虚拟主机:

spring.rabbitmq.port = 5672

spring.rabbitmq.username = admin

spring.rabbitmq.password = Aegon_2018

spring.rabbitmq.virtual-host = /fec-uat

spring.rabbitmq.host = rabbitmq-fec.dev

 

3.一般是一个服务对应一个队列:

 

4. 绑定路由:

5. 集成springcloud bus的配置

spring.rabbitmq.publisher-confirms = true spring.cloud.stream.default-binder = rabbit spring.cloud.stream.bindings.springCloudBusInput.destination = springCloudBus.fec-uat spring.cloud.stream.bindings.springCloudBusInput.group = fec-uat-${spring.application.name} spring.cloud.stream.bindings.springCloudBusOutput.destination = springCloudBus.fec-uat spring.cloud.stream.bus.enabled = true spring.cloud.stream.bus.trace.enabled = true

6. 交换机(Exchange)配置:

 

三种Exchange 特性:
       direct:   直连式,指定的rountingkey要与消费方完全一致才行。

       topic:    主题模式,主要可以使用# 和* 来进行匹配,*只能一级匹配,#可以多级匹配。  如rabbit.# 可以匹配,rabbit.first.second。

        fanout:   全绑定式,  只要交换机与队列发生了绑定的关系,那么就会生产者发送的消息将会路由到所有的消息的队列。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章