当前位置: 首页 > news >正文

汉沽网站建设asp网站做seo

汉沽网站建设,asp网站做seo,室内装饰设计费收费标准,深圳推广公司推荐场景 用户下单后#xff0c;如果30min未支付#xff0c;则删除该订单#xff0c;这时候就要可以用延迟队列 准备 利用rabbitmq_delayed_message_exchange插件#xff1b; 首先下载该插件#xff1a;https://www.rabbitmq.com/community-plugins.html 然后把该插件放到rabb…场景 用户下单后如果30min未支付则删除该订单这时候就要可以用延迟队列   准备 利用rabbitmq_delayed_message_exchange插件 首先下载该插件https://www.rabbitmq.com/community-plugins.html 然后把该插件放到rabbitmq安装目录plugins下 进入到sbin目录下执行rabbitmq-plugins.bat enable rabbitmq_delayed_message_exchange;   关闭RabbitMQ服务然后再启动直接重启该插件可能会不生效。   SpringBoot RabbitMQ代码 application.properties配置文件 spring.application.namespring-boot-rabbitmq spring.rabbitmq.hostlocalhost spring.rabbitmq.port5672 spring.rabbitmq.usernamenut spring.rabbitmq.passwordnut   配置类 注意这里的x-delayed-type和x-delayed-message /*** 延迟队列配置exchange*/ Configuration public class DelayQueueConfig {public static final String DELAY_EXCHANGE DELAY_EXCHANGE;public static final String DELAY_QUEUE DELAY_QUEUE;public static final String DELAY_ROUTING_KEY DELAY_ROUTING_KEY;Bean(delayExchange)public Exchange delayExchange() {MapString, Object args new HashMap(1); // x-delayed-type 声明 延迟队列Exchange的类型args.put(x-delayed-type, direct);return new CustomExchange(DELAY_EXCHANGE, x-delayed-message,true, false,args);}Bean(delayQueue)public Queue delayQueue() {return QueueBuilder.durable(DELAY_QUEUE).build();}/*** 将延迟队列通过routingKey绑定到延迟交换器** return*/Beanpublic Binding delayQueueBindExchange() {return new Binding(DELAY_QUEUE, Binding.DestinationType.QUEUE, DELAY_EXCHANGE, DELAY_ROUTING_KEY, null);}}   生产者 发送消息时指定延迟的毫秒 /*** 延迟队列发送者*/ Component Slf4j public class DelayQueueSender {Autowiredprivate RabbitTemplate rabbitTemplate;public void sendDelayQueue(int number) {log.warn(延迟队列发送 : {} milliseconds, number);// 这里的Exchange可以是业务的Exchange为了方便测试这里直接往死信Exchange里投递消息rabbitTemplate.convertAndSend(DelayQueueConfig.DELAY_EXCHANGE,DelayQueueConfig.DELAY_ROUTING_KEY,number, (message) - {// 设置延迟的毫秒数message.getMessageProperties().setDelay(number);log.info(Now : {}, ZonedDateTime.now());return message;});} }   消费者 /*** 延迟队列消费者*/ Component Slf4j RabbitListener(queues DelayQueueConfig.DELAY_QUEUE) public class DelayQueueConsumer {RabbitHandlerpublic void receiveDelayMessage(Integer milliseconds){log.warn(DelayQueueConsumer Time : {} and the millis : {}, ZonedDateTime.now(), milliseconds);}}   测试 先启动项目 然后在测试类中发送消息 RunWith(SpringRunner.class) SpringBootTest public class RabbitmqApplicationTests {Autowiredprivate DelayQueueSender delayQueueSender;Testpublic void testDelayQueueSender(){delayQueueSender.sendDelayQueue(5000);} }   发送消息窗口   消费者受到消息   时间间隔证明延迟队列发送完成   参考 https://blog.csdn.net/linsongbin1/article/details/80178122 https://blog.csdn.net/youjin/article/details/82586888 https://docs.spring.io/spring-amqp/docs/2.0.0.M2/reference/htmlsingle/#delayed-message-exchange https://www.rabbitmq.com/blog/2015/04/16/scheduling-messages-with-rabbitmq/  转载于:https://www.cnblogs.com/theRhyme/p/10986409.html
http://www.yutouwan.com/news/50683/

相关文章:

  • 安全生产门户网站建设大型网站建设基本流程
  • 为什么凡科网做的网站无法搜索珠海室内设计学校
  • 沈阳网站建设推广平台长沙seo网站优化
  • 福州建设招聘信息网站星光影视园网站建设案例
  • dnf怎么做盗号网站安福网站制作
  • 广东海外建设监理有限公司官方网站河北建设工程信息网登陆
  • 登陆不了建设银行网站上海建设工程学校
  • html5手机网站开发网站内容及功能模块设计
  • 网站页脚包括什么网站建设项目成本估算表
  • 规则网站建设芜湖有哪些知名企业
  • 金坛建设局招标网站建设银行的网站用户名是什么问题
  • 广州网站建设价格怎么建立网站数据库
  • 国外的技术社区郑州seo顾问热狗网
  • 温州编程网站企业建站流程
  • 怎么做帖子网站青海省公路工程建设总公司网站
  • 印度喜欢用什么框架做外贸网站徐州丰县建设局网站
  • 备案个人网站做淘宝客做好网站建设对企业有什么作用
  • 网站建设哪家便群晖 wordpress是什么
  • 网站建设论文的摘要网站建设赣icp
  • 网站建设流程公司织梦企业黄页网站源码
  • 建筑工程网站建设方案可以做结构图的网站
  • 衡阳做网站公司动漫设计培训机构哪里好
  • wordpress 4.5 中文版网站的seo相关指标
  • 群辉做网站服务器配置网站建设课程
  • 做旅行社网站国内做的比较好的跨境电商网站
  • 注册公司在哪个网站最好的微网站建设公司
  • 体育建设网站教你如何做网络营销推广
  • 如何做好一个网站网站主题分析
  • 个人怎样免费建网站建筑公司网站封面图片
  • 移动网站建设查询做设计素材网站有哪些