RabbitMQ
懒驴上磨
这个作者很懒,什么都没留下…
展开
-
rabbitMQ结合动态代理
使用动态代理实现消费端幂等性验证和消费确认(ack)动态代理要求目标对象是实现接口的目标对象,所以先写一个消费接口public interface BaseConsumer{ void consumer(Message message, Channel channel);}实现类:@Component@Slf4jpublic class MailConsumer implements BaseConsumer{ @Autowired private MailUtil ma原创 2020-07-17 22:02:45 · 464 阅读 · 0 评论 -
SpringBoot+RabbitMQ,发送邮件
RabbitMQ、邮箱配置# rabbitmqspring.rabbitmq.host=spring.rabbitmq.port=#spring.rabbitmq.virtual-host=spring.rabbitmq.username=spring.rabbitmq.password=# 开启confirms回调 P -> Exchangespring.rabbitmq.publisher-confirms=true# 开启returnedMessage回调 Exchange .原创 2020-07-16 22:29:37 · 909 阅读 · 0 评论 -
RabbitMQ初识
关于AMQP协议AMQP(高级消息队列协议)是一个网络协议,它支持符合要求的客户端应用(application)和消息中间件代理(messaging middleware broker)之间进行通信消息代理和他们所扮演的角色消息代理(message brokers)从发布者(publishers)亦称生产者(producers)那儿接收消息,并根据既定的路由规则把接收到的消息发送给处理消息的消费者(consumers)。由于AMQP是一个网络协议,所以这个过程中的发布者,消费者,消息代理 可以存在于原创 2020-07-12 18:03:12 · 178 阅读 · 0 评论