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

做网站推广用自己维护吗什么做网站

做网站推广用自己维护吗,什么做网站,微信网站开发 新闻,seo怎么收费1、rabbitmq服务端打开延迟插件 (超过 4294967295毫秒 ≈ 1193 小时 ≈ 49.7 天 这个时间会立即触发) 注意:只有RabbitMQ 3.6.x以上才支持 在下载好之后,解压得到.ez结尾的插件包,将其复制到RabbitMQ安装目录下的plug…

1、rabbitmq服务端打开延迟插件 (超过 4294967295毫秒 ≈ 1193 小时 ≈ 49.7 天  这个时间会立即触发)

注意:只有RabbitMQ 3.6.x以上才支持

在下载好之后,解压得到.ez结尾的插件包,将其复制到RabbitMQ安装目录下的plugins文件夹。

然后通过命令行启用该插件:

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

该插件在通过上述命令启用后就可以直接使用,不需要重启。

2、添加依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>

3、配置交换机和队列

@Configuration
public class DelayedConfig {public static String EXCHANGE_NAME = "delayed_exchange";public static String QUEUE_NAME = "delayed_queue";public static String KEY_NAME = "delayed_key";/*** 基于插件实现的交换机,必须是CustomExchange类型,标识这是一个延时类型的交换机*/@Bean()public CustomExchange delayedExchange(){Map<String,Object> params = new HashMap<>();params.put("x-delayed-type","direct");//参数1:交换机名字,参数2:交换机的类型,参数3:是否持久化,参数4:是否自动删除队列,参数5:交换机的额外参数设置return new CustomExchange(EXCHANGE_NAME,"x-delayed-message",true,false,params);}@Bean()public Queue delayedQueue(){return new Queue(QUEUE_NAME);}@Beanpublic Binding delayedBinding(){return BindingBuilder.bind(delayedQueue()).to(delayedExchange()).with(KEY_NAME).noargs();}}

 4、发送和接收消息

@GetMapping("/t5")public void t5(){Date date = new Date();System.out.println("发送时间:" + date.toString());//发送消息rabbitTemplate.convertAndSend(DelayedConfig.EXCHANGE_NAME,DelayedConfig.KEY_NAME,"1延迟消息wxm",msg->{msg.getMessageProperties().setHeader(MessageProperties.X_DELAY, 15552000000L);msg.getMessageProperties().setDeliveryMode(MessageDeliveryMode.PERSISTENT);return msg;});//发送消息rabbitTemplate.convertAndSend(DelayedConfig.EXCHANGE_NAME,DelayedConfig.KEY_NAME,"延迟消息wxm",msg->{msg.getMessageProperties().setDelay(10000);msg.getMessageProperties().setDeliveryMode(MessageDeliveryMode.PERSISTENT);return msg;});log.info("发送成功");}@RabbitHandler@RabbitListener(queues = "delayed_queue")public void getDelayed(Message message, Channel channel) throws Exception{Date date = new Date();String rightNow = date.toString();String msg = new String(message.getBody());// 手动应答System.out.println(message.getMessageProperties().getDeliveryTag());channel.basicAck(message.getMessageProperties().getDeliveryTag(), true);System.out.println("接受成功:"+msg+rightNow);}

http://www.yayakq.cn/news/936695/

相关文章:

  • 做网站能用本地的数据库嘛番禺网站排名优化公司
  • 有人做家具网站中介吗wordpress 搜狐
  • 复兴专业做网站杭州网站建设公司官网
  • 英国男女做那个视频网站免费视频网站推荐
  • 网站目录文件夹网站页面 原则
  • 如何在中国建设银行网站转账wordpress 用js
  • 图标使用wordpress优化人员配置
  • 做彩铃网站网店模板
  • 管理系统oawordpress速度优化存
  • 网站设计技术有哪些网站做二级登录页面容易吗
  • 在线制作网站简洁大气传媒公司名字
  • 电子商城网站怎么做庆阳网站网站建设
  • dede手机网站模版外贸平台招聘
  • 服装设计师必看的网站深圳市建设局
  • 狮山网站设计网站图片展示方式有哪些
  • 有免费可以做的网站吗北京游戏软件开发公司
  • 在深圳市住房和建设局网站网站子目录怎么做的
  • 福建龙岩网站制作公司长沙网站建站模板
  • 邯郸市城乡建设管理局网站桂林网络推广外包
  • 网站商城的公司运营结构景区宣传推广方案
  • 网站注册跨境电商网站排行榜
  • 做外包软件的网站嵌入式培训出来能找到工作吗
  • 公司网站建设是哪个部门的事情wordpress app 开发
  • 公众号开发微网站开发虚拟钱包对接网站开发视频教程
  • 南沙滩网站建设温州网站推广驭明
  • 网站seo优化书籍购买wordpress模板
  • 商城app网站开发做彩票网站多少钱
  • 软件通网站建设搜房网网站跳出率
  • 丰台网站开发公司韩国导航地图中文版app
  • 视频网站不赚钱为什么还做支付宝网站怎么设计的