首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

微服务学习计划——消息队列

SpringAMQP SpringAMQP是针对MQ的API更新,也就是使用简单的API去完成上述复杂的RabbitMQ使用过程 RabbitMQ消息模型 在正式接收SpringAMQP之前,我们需要先去了解一下...进行拼接,其中可以采用"*"代替一个字段,采用"#"代替一个或多个字段 SpringAMQP简单介绍 首先我们需要去了解AMQP: 用于应用程序之间的传递业务信息的开放标准 该协议与平台与编程语言无关...,更加符合微服务的独立性要求 那么我们再去了解SpringAMQPSpringAMQP是基于AMQP协议定义的一套API规范,提供了模板来发布消息和接收消息,利用SpringBoot对其实现了自动装配...其实简单来说SpringAMQP为我们提供了三个功能: 自动声明队列、交换机及其绑定关系 基于注解的监听器模式,异步接收消息 封装了RabbitTemplate工具,用于发送消息 SpringAQMP...简单消息队列 我们利用SpringAMQP来实现简单消息队列: 在父工程中导入依赖 <!

64540

【RabbitMQ高级篇】消息可靠性问题(1)

SpringAMQP中可以通过代码指定交换机持久化: @Bean public Queue simpleQueue(){ // 使用QueueBuilder构建队列,durable就是持久化的...return QueueBuilder.durable("simple.queue").build(); } 事实上,默认情况下,由SpringAMQP声明的队列都是持久化的。...: 1:非持久化 2:持久化 用java代码指定: 默认情况下,SpringAMQP发出的任何消息都是持久化的,不用特意指定。...而SpringAMQP则允许配置三种确认模式: •manual:手动ack,需要在业务代码结束后,调用api发送ack。...SpringAMQP返回的是ack,mq删除消息了 结论: 开启本地重试时,消息处理过程中抛出异常,不会requeue到队列,而是在消费者本地重试 重试达到最大次数后,Spring会返回ack

81210

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券