@Configuration @EnableRabbit public class RabbitMqConfiguration extends Object
| 构造器和说明 |
|---|
RabbitMqConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.amqp.core.Binding |
delayBinding(org.springframework.amqp.core.Queue delayQueue,
org.springframework.amqp.core.CustomExchange delayExchange)
延迟队列绑定自定义交换器
|
org.springframework.amqp.core.CustomExchange |
delayExchange()
延迟队列交换器, x-delayed-type 和 x-delayed-message 固定
|
org.springframework.amqp.core.Queue |
delayQueue()
延迟队列
|
org.springframework.amqp.core.Queue |
directOneQueue()
直接模式队列1
|
org.springframework.amqp.core.Binding |
fanoutBinding1(org.springframework.amqp.core.Queue directOneQueue,
org.springframework.amqp.core.FanoutExchange fanoutExchange)
分列模式绑定队列1
|
org.springframework.amqp.core.Binding |
fanoutBinding2(org.springframework.amqp.core.Queue queueTwo,
org.springframework.amqp.core.FanoutExchange fanoutExchange)
分列模式绑定队列2
|
org.springframework.amqp.core.FanoutExchange |
fanoutExchange()
分列模式队列
|
org.springframework.amqp.support.converter.Jackson2JsonMessageConverter |
jackson2Converter()
Serialize message content to json using TextMessage
统一采用Jackson2JsonMessageConverter序列化
|
org.springframework.amqp.core.Queue |
queueThree()
队列3
|
org.springframework.amqp.core.Queue |
queueTwo()
队列2
|
org.springframework.amqp.rabbit.core.RabbitAdmin |
rabbitAdmin(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory) |
org.springframework.amqp.rabbit.listener.RabbitListenerContainerFactory<?> |
rabbitListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory) |
org.springframework.amqp.rabbit.core.RabbitTemplate |
rabbitTemplate(org.springframework.amqp.rabbit.connection.CachingConnectionFactory connectionFactory) |
org.springframework.amqp.core.Binding |
topicBinding1(org.springframework.amqp.core.FanoutExchange fanoutExchange,
org.springframework.amqp.core.TopicExchange topicExchange)
主题模式绑定分列模式
|
org.springframework.amqp.core.Binding |
topicBinding2(org.springframework.amqp.core.Queue queueTwo,
org.springframework.amqp.core.TopicExchange topicExchange)
主题模式绑定队列2
|
org.springframework.amqp.core.Binding |
topicBinding3(org.springframework.amqp.core.Queue queueThree,
org.springframework.amqp.core.TopicExchange topicExchange)
主题模式绑定队列3
|
org.springframework.amqp.core.TopicExchange |
topicExchange()
主题模式队列
路由格式必须以 .
|
@Bean public org.springframework.amqp.rabbit.core.RabbitAdmin rabbitAdmin(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
@Bean public org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate(org.springframework.amqp.rabbit.connection.CachingConnectionFactory connectionFactory)
@Bean public org.springframework.amqp.rabbit.listener.RabbitListenerContainerFactory<?> rabbitListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
@Bean public org.springframework.amqp.support.converter.Jackson2JsonMessageConverter jackson2Converter()
@Bean public org.springframework.amqp.core.Queue directOneQueue()
@Bean public org.springframework.amqp.core.Queue queueTwo()
@Bean public org.springframework.amqp.core.Queue queueThree()
@Bean public org.springframework.amqp.core.FanoutExchange fanoutExchange()
@Bean
public org.springframework.amqp.core.Binding fanoutBinding1(org.springframework.amqp.core.Queue directOneQueue,
org.springframework.amqp.core.FanoutExchange fanoutExchange)
directOneQueue - 绑定队列1fanoutExchange - 分列模式交换器@Bean
public org.springframework.amqp.core.Binding fanoutBinding2(org.springframework.amqp.core.Queue queueTwo,
org.springframework.amqp.core.FanoutExchange fanoutExchange)
queueTwo - 绑定队列2fanoutExchange - 分列模式交换器@Bean public org.springframework.amqp.core.TopicExchange topicExchange()
@Bean
public org.springframework.amqp.core.Binding topicBinding1(org.springframework.amqp.core.FanoutExchange fanoutExchange,
org.springframework.amqp.core.TopicExchange topicExchange)
fanoutExchange - 分列模式交换器topicExchange - 主题模式交换器@Bean
public org.springframework.amqp.core.Binding topicBinding2(org.springframework.amqp.core.Queue queueTwo,
org.springframework.amqp.core.TopicExchange topicExchange)
queueTwo - 队列2topicExchange - 主题模式交换器@Bean
public org.springframework.amqp.core.Binding topicBinding3(org.springframework.amqp.core.Queue queueThree,
org.springframework.amqp.core.TopicExchange topicExchange)
queueThree - 队列3topicExchange - 主题模式交换器@Bean public org.springframework.amqp.core.Queue delayQueue()
@Bean public org.springframework.amqp.core.CustomExchange delayExchange()
@Bean
public org.springframework.amqp.core.Binding delayBinding(org.springframework.amqp.core.Queue delayQueue,
org.springframework.amqp.core.CustomExchange delayExchange)
delayQueue - 队列delayExchange - 延迟交换器Copyright © 2024. All rights reserved.