Showing
1 changed file
with
13 additions
and
2 deletions
@@ -83,17 +83,28 @@ TTl队列内的消息在到达ttl时间时就过期成为一个deadMsg。利用D | @@ -83,17 +83,28 @@ TTl队列内的消息在到达ttl时间时就过期成为一个deadMsg。利用D | ||
83 | 5. 设置消费者,通过适配器适配(MessageListenerAdapter会适配YhMessageConsumer的handleMessage方法)。 | 83 | 5. 设置消费者,通过适配器适配(MessageListenerAdapter会适配YhMessageConsumer的handleMessage方法)。 |
84 | 这里也可以让YhMessageConsumer实现MessageListener接口作为消息处理监听者。 | 84 | 这里也可以让YhMessageConsumer实现MessageListener接口作为消息处理监听者。 |
85 | 6. 创建延时队列<br> | 85 | 6. 创建延时队列<br> |
86 | - -----6.1. 创建timeQueue ``` | 86 | + |
87 | + | ||
88 | + -----6.1. 创建timeQueue | ||
89 | + ``` | ||
87 | **name**: delay:[delayInMinutes]m.queue | 90 | **name**: delay:[delayInMinutes]m.queue |
88 | **x-message-ttl** : delayInMinutes | 91 | **x-message-ttl** : delayInMinutes |
89 | **x-dead-letter-exchange** : yoho.expire``` | 92 | **x-dead-letter-exchange** : yoho.expire``` |
93 | + | ||
94 | + | ||
90 | -----6.2. 绑定 <br> | 95 | -----6.2. 绑定 <br> |
91 | delay:[delayInMinutes]m.queue<----->amq.topic<------>yoho_delay.[delayInMinutes]m.* | 96 | delay:[delayInMinutes]m.queue<----->amq.topic<------>yoho_delay.[delayInMinutes]m.* |
92 | 7. 创建最终消费队列<br> | 97 | 7. 创建最终消费队列<br> |
93 | - -----7.1 创建expiredQueue <br> | 98 | + |
99 | + | ||
100 | +-----7.1 创建expiredQueue <br> | ||
94 | name:yoho_delay:模块名:getMessageTopic<br> | 101 | name:yoho_delay:模块名:getMessageTopic<br> |
102 | + | ||
103 | + | ||
95 | -----7.2 绑定<br> | 104 | -----7.2 绑定<br> |
96 | yoho_delay:模块名:getMessageTopic<----->yoho.expire<------>yoho_delay.*.getMessageTopic<br> | 105 | yoho_delay:模块名:getMessageTopic<----->yoho.expire<------>yoho_delay.*.getMessageTopic<br> |
106 | + | ||
107 | + | ||
97 | -----7.3 返回expiredQueue队列名<br> | 108 | -----7.3 返回expiredQueue队列名<br> |
98 | 8. listenerContainer设置监听队列名expiredQueue | 109 | 8. listenerContainer设置监听队列名expiredQueue |
99 | 9. 启动listenerContainer | 110 | 9. 启动listenerContainer |
-
Please register or login to post a comment