memberServiceFanoutConsumer:初始化广播队列和交换机
Showing
3 changed files
with
13 additions
and
5 deletions
... | @@ -15,6 +15,8 @@ public class RabbitMqConfig { | ... | @@ -15,6 +15,8 @@ public class RabbitMqConfig { |
15 | public static final String UC_QUEUE_FANOUT_IPTV = "uc.fanout.iptv"; | 15 | public static final String UC_QUEUE_FANOUT_IPTV = "uc.fanout.iptv"; |
16 | public static final String UC_QUEUE_FANOUT_WEIXIN = "uc.fanout.weixin"; | 16 | public static final String UC_QUEUE_FANOUT_WEIXIN = "uc.fanout.weixin"; |
17 | 17 | ||
18 | public static final String UC_EXCHANGE_FANOUT = "uc.fanout"; | ||
19 | |||
18 | 20 | ||
19 | /** | 21 | /** |
20 | * 处理事件 | 22 | * 处理事件 | ... | ... |
... | @@ -8,6 +8,7 @@ import com.topdraw.util.JSONUtil; | ... | @@ -8,6 +8,7 @@ import com.topdraw.util.JSONUtil; |
8 | import lombok.extern.slf4j.Slf4j; | 8 | import lombok.extern.slf4j.Slf4j; |
9 | import org.slf4j.Logger; | 9 | import org.slf4j.Logger; |
10 | import org.slf4j.LoggerFactory; | 10 | import org.slf4j.LoggerFactory; |
11 | import org.springframework.amqp.core.AcknowledgeMode; | ||
11 | import org.springframework.amqp.core.ExchangeTypes; | 12 | import org.springframework.amqp.core.ExchangeTypes; |
12 | import org.springframework.amqp.rabbit.annotation.*; | 13 | import org.springframework.amqp.rabbit.annotation.*; |
13 | import org.springframework.beans.factory.annotation.Autowired; | 14 | import org.springframework.beans.factory.annotation.Autowired; |
... | @@ -29,7 +30,11 @@ public class MemberServiceConsumer { | ... | @@ -29,7 +30,11 @@ public class MemberServiceConsumer { |
29 | * @date 2021/9/7 11:26 上午 | 30 | * @date 2021/9/7 11:26 上午 |
30 | */ | 31 | */ |
31 | @RabbitHandler | 32 | @RabbitHandler |
32 | @RabbitListener(queues = "#{memberServiceConsumer.platform()}") | 33 | // @RabbitListener(queues = "#{memberServiceConsumer.platform()}") |
34 | @RabbitListener(bindings = { | ||
35 | @QueueBinding(value = @Queue(value = "#{memberServiceConsumer.platform()}"), | ||
36 | exchange = @Exchange(value = RabbitMqConfig.UC_EXCHANGE_FANOUT,type = ExchangeTypes.FANOUT)) | ||
37 | }) | ||
33 | public void memberServiceFanoutConsumer(String content) { | 38 | public void memberServiceFanoutConsumer(String content) { |
34 | try { | 39 | try { |
35 | log.info(" receive dataSync msg , content is : {} ", content); | 40 | log.info(" receive dataSync msg , content is : {} ", content); | ... | ... |
... | @@ -59,15 +59,16 @@ spring: | ... | @@ -59,15 +59,16 @@ spring: |
59 | #连接超时时间 | 59 | #连接超时时间 |
60 | timeout: 5000 | 60 | timeout: 5000 |
61 | rabbitmq: | 61 | rabbitmq: |
62 | host: 122.112.214.149 # rabbitmq的连接地址 | 62 | host: 47.100.212.170 # rabbitmq的连接地址 |
63 | # host: 122.112.214.149 # rabbitmq的连接地址 | ||
63 | #host: 139.196.192.242 # rabbitmq的连接地址 | 64 | #host: 139.196.192.242 # rabbitmq的连接地址 |
64 | port: 5672 # rabbitmq的连接端口号 | 65 | port: 5672 # rabbitmq的连接端口号 |
65 | #virtual-host: /member_center # rabbitmq的虚拟host | 66 | #virtual-host: /member_center # rabbitmq的虚拟host |
66 | #username: member_center # rabbitmq的用户名 | 67 | #username: member_center # rabbitmq的用户名 |
67 | #password: Tjlh@2021 # rabbitmq的密码 | 68 | #password: Tjlh@2021 # rabbitmq的密码 |
68 | virtual-host: / # rabbitmq的虚拟host | 69 | virtual-host: test # rabbitmq的虚拟host |
69 | username: guest # rabbitmq的用户名 | 70 | username: omo_test # rabbitmq的用户名 |
70 | password: guest # rabbitmq的密码 | 71 | password: omo_test # rabbitmq的密码 |
71 | publisher-confirms: true #如果对异步消息需要回调必须设置为true | 72 | publisher-confirms: true #如果对异步消息需要回调必须设置为true |
72 | 73 | ||
73 | #jwt。依赖的common中有需要jwt的部分属性。 | 74 | #jwt。依赖的common中有需要jwt的部分属性。 | ... | ... |
-
Please register or sign in to post a comment