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

福州网站建设淘宝网店设计制作

福州网站建设,淘宝网店设计制作,设计网站一般要多少钱,上杭网站设计公司安装延迟插件 根据rabbitmq的版本下载插件版本 # 延迟队列插件下载地址 https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases# 将本地下载好的插件复制到docker里 # docker cp rabbitmq_delayed_message_exchange-3.9.0.ez 容器名:/plugins docker cp r…安装延迟插件 根据rabbitmq的版本下载插件版本 # 延迟队列插件下载地址 https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases# 将本地下载好的插件复制到docker里 # docker cp rabbitmq_delayed_message_exchange-3.9.0.ez 容器名:/plugins docker cp rabbitmq_delayed_message_exchange-3.9.0.ez rabbitmq:/plugins# 开启延迟队列插件 rabbitmq-plugins enable rabbitmq_delayed_message_exchange# 查看插件 rabbitmq-plugins listconfig配置 public class RabbitMqInfo {public static final String EXCHANGE_NAME myDelayedExchange; // 交换机public static final String QUEUE_NAME delayed_queue; // 队列名称public static final String ROUTING_KEY delayed.routing.key; // routing_key }import org.springframework.amqp.core.Binding; import org.springframework.amqp.core.BindingBuilder; import org.springframework.amqp.core.CustomExchange; import org.springframework.amqp.rabbit.connection.ConnectionFactory; import org.springframework.amqp.core.Queue; import org.springframework.amqp.rabbit.connection.CachingConnectionFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;import java.util.*;Configuration public class RabbitMqConfig {Beanpublic ConnectionFactory connectionFactory() {CachingConnectionFactory connectionFactory new CachingConnectionFactory();connectionFactory.setHost(127.0.0.1); // host主机connectionFactory.setPort(5672); // 端口号connectionFactory.setUsername(admin); // 用户名connectionFactory.setPassword(admin); // 密码connectionFactory.setVirtualHost(/); // Virtual Hostsreturn connectionFactory;}/*** 交换机** return*/Beanpublic CustomExchange delayedExchange() {HashMapString, Object map new HashMap();map.put(x-delayed-type, direct); // 看图创建交换机输入的 Argumentsreturn new CustomExchange(RabbitMqInfo.EXCHANGE_NAME, // 交换机名称x-delayed-message, // 消息类型true, // 是否持久化false, // 是否自动删除map);}Beanpublic Queue queue() {/*** 参数1: 队列名* 参数2: durable:是否持久化,默认false* 参数3: exclusive只能被当前创建的连接使用而且当连接关闭后队列即被删除。此参考优先级高于durable 默认false* 参数4: 是否自动删除当没有生产者或者消费者使用此队列该队列会自动删除* 一般设置一下队列的持久化就好,其余两个就是默认false*/return new Queue(RabbitMqInfo.QUEUE_NAME, true, false, false);}Beanpublic Binding binding() {return BindingBuilder.bind(queue()) //队列.to(delayedExchange()) //交换机.with(RabbitMqInfo.ROUTING_KEY) //routing_key.noargs();} }生成者测试类 import com.example.config.RabbitMqInfo; import org.junit.Test; import org.junit.runner.RunWith; import org.slf4j.Logger; import org.springframework.amqp.AmqpException; import org.springframework.amqp.core.Message; import org.springframework.amqp.core.MessagePostProcessor; import org.springframework.amqp.core.MessageProperties; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner;import java.time.LocalDateTime; import java.util.UUID;SpringBootTest RunWith(SpringRunner.class) public class ProduceTest {private static final Logger logger org.slf4j.LoggerFactory.getLogger(ProduceTest.class);Autowiredprivate RabbitTemplate rabbitTemplate;Testpublic void sendProduce(){MessagePostProcessor postProcessor new MessagePostProcessor() {Overridepublic Message postProcessMessage(Message message) throws AmqpException {MessageProperties messageProperties message.getMessageProperties();// 设置延迟消费时间messageProperties.setHeader(x-delay, 10000); // 毫秒 10001秒 1000010秒// 设置消息IDmessageProperties.setMessageId(100); //字符串取消延迟队列return message;}};String content UUID.randomUUID().toString();logger.info(生产者发送消息发送时间{} ,发送内容{},LocalDateTime.now(),content);// 交换机routing_key消息内容rabbitTemplate.convertAndSend(RabbitMqInfo.EXCHANGE_NAME, RabbitMqInfo.ROUTING_KEY, content,postProcessor);}/*** 取消延迟队列消息*/Testpublic void clearProduce() {// 交换机routing_key取消延迟队列中 messageId100的rabbitTemplate.convertAndSend(RabbitMqInfo.EXCHANGE_NAME, RabbitMqInfo.ROUTING_KEY, 100);}}消费者 import com.example.config.RabbitMqInfo; import org.slf4j.Logger; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component;import java.time.LocalDateTime;Component public class RabbitmqConsumer {private static final Logger logger org.slf4j.LoggerFactory.getLogger(RabbitmqConsumer.class);RabbitListener(queues RabbitMqInfo.QUEUE_NAME)public void OnMessage(String message){logger.info(消费着接受消息接受时间{} ,接受内容{},LocalDateTime.now(),message);} }
http://www.zqtcl.cn/news/770989/

相关文章:

  • 做网站推广送什么深圳的网站建设公司流程
  • 中国网站开发的前景制作公司主页网站
  • 在线画流程图的网站购物网站的设计与实现论文
  • 淘宝客cms网站建设K12网站怎么建设
  • 专业门户网站开发浙江省湖州艺术与设计学校官网
  • 企业网站搭建价格搭建平台的另一种说法
  • 网站开发框架桂林人论坛风姿摄影
  • 吉林省建设安全信息网站网站服务器和空间有什么区别
  • 百度制作网站怎么去掉2345网址导航
  • 深圳网站建设有限公司 2019哪些建材网站可以做宣传
  • 西安阿里云网站建设一建报名资格条件
  • 聊城网站优化wordpress循环该分类子分类
  • 帮网站做关键词排名优化创造网站需要多少钱
  • 广西网站建设推荐wordpress 宣布停止
  • 专注网站制作青岛景观设计公司排名
  • 安庆做网站网站代理建设网站观澜
  • 网站开发需求收集 模板cms做门户网站
  • dw网站首页的导航怎么做有大佬给个网址吗
  • 一个网站怎么做聚合洛可可设计公司贾伟
  • 什么是优化型网站网页设计作业在线网站首页
  • 关于网站建设广告词英文案例网站
  • 有哪些可以做策划方案的网站国家域名
  • vk网站做婚介做seo排名好的网站
  • 广州企业网站建设公司苏州建网站提
  • html如何做购物网站天元建设集团有限公司法人代表
  • 教育培训机构排名seo是搜索引擎营销
  • 做奢侈品网站有哪些沧州手机建站哪家好
  • 德州网站网站建设广西房管局官网
  • 白石桥做网站公司seo顾问服务四川
  • 网站建设注册哪类商标十大网页设计公司