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

如何做网站网页流程百度网站收入提交

如何做网站网页流程,百度网站收入提交,企?I网站建站 ?V州 ??l,php中英文网站TTL,Time to Live的简称#xff0c;即过期时间#xff0c;RabbitMQ可以对消息和队列设置TTL。 RabbitMQ支持设置队列的过期时间和消息的过期时间。如果设置队列的过期时间则队列中所有的消息都有相同的过期时间。如果设置消息的过期时间则每条消息的过期时间则可以不同。如两… TTL,Time to Live的简称即过期时间RabbitMQ可以对消息和队列设置TTL。 RabbitMQ支持设置队列的过期时间和消息的过期时间。如果设置队列的过期时间则队列中所有的消息都有相同的过期时间。如果设置消息的过期时间则每条消息的过期时间则可以不同。如两个方法一起使用则消息的TTL取最小的数值为重。消息在队列中的生存时间一旦超过了TTL值则会变成死信死信消息将被从原有队列中移除。 设置队列的过期时间 针对队列设置过期时间RabbitMQ提供了三种设置方式 代码定义队列时设置x-message-ttl属性通过Policy方法设置通过调用HTTP API的方式设置RabbitMQ管理工具 在大多数情况定义队列代码定义的过程中设置队列的过期时间就足够使用方法2 3只要适用于不通过代码定义队列的场景在这里不进行详细讲述。java实现中定义队列的方法如下 /*** Declare a queue* param queue the name of the queue 队列的名称* param durable true if we are declaring a durable queue (the queue will survive a server restart) 是否持久化* param exclusive true if we are declaring an exclusive queue (restricted to this connection) 是否独占队列仅限于此连接* param autoDelete true if we are declaring an autodelete queue (server will delete it when no longer in use) 是否自动删除队列服务器将在不再使用时删除它* param arguments other properties (construction arguments) for the queue 队列的其他属性构造参数* return a declaration-confirm method to indicate the queue was successfully declared* throws java.io.IOException if an error is encountered*/Queue.DeclareOk queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete,MapString, Object arguments) throws IOException;从定义队列方法中不难看出如果想要实现设置TTL参数则需要从MapString, Object arguments入手。该参数为一个Map键值对。设置TTL的代码实现如下 MapString,Object arguments new HashMap(); arguments.put(x-message-ttl,6000); channel.queueDeclare(queue,durable,exclusive,autoDelete,arguments);如果不给队列设置TTL则按照消息的TTL进行处理如果队列和消息都未设置TTL则表明该消息不会过期如果将TTL设置为0则便是除非此时可以直接将消息投递给消费者否则消息会被丢失。 设置消息的过期时间 给消息设置过期时间及给每一条发送的消息分别设置过期时间因此这个TTL在发送消息的时候继续设置。发送消息的方法如下 /*** Publish a message.* param exchange the exchange to publish the message to 交换机名称* param routingKey the routing key 路由键交换机将消息存储到队列的依据* param mandatory true if the mandatory flag is to be set 是否强制的如果不存在存放消息的队列则将消息重新返回给生产者* param immediate true if the immediate flag is to be* set. Note that the RabbitMQ server does not support this flag. 消息是否立即发送RabbitMQ 3.0后弃用* param props other properties for the message - routing headers etc 消息的其他配置路由标头等* param body the message body 消息内容* throws java.io.IOException if an error is encountered*/void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body)throws IOException;从定义队列方法中不难看出如果想要实现设置TTL参数则需要从BasicProperties props入手。该类的具体参数如下 public static final class Builder {private String contentType;private String contentEncoding;private MapString,Object headers;// 是否持久化private Integer deliveryMode;private Integer priority;private String correlationId;private String replyTo;// 消息过期时间private String expiration;private String messageId;private Date timestamp;private String type;private String userId;private String appId;private String clusterId;根据上述内容我们可以通过设置expiration的方法实现设置消息过期时间。 AMQP.BasicProperties.Builder builder new AMQP.BasicProperties.Builder(); builder.deliveryMode(2); builder.expiration(2000); AMQP.BasicProperties properties builder.build(); channel.basicPublish(EXCHANGE_NAME,ROUTING_KEY,properties,message.getBytes());需要注意的是RabbitMQ中的队列是一个先入先出的队列而一个小时是否到达过期时间时当该消息即将被投放的时候进行判断也就是说RabbiMQ没有必要轮询队列中所有的消息是否到底过期时间仅需要判断即将发送的消息是否到达过期时间如果到达过期时间则将该消息丢弃即可**。因此如果一个队列中的消息的过期时间各不相同那么并不是一旦消息到达过期时间则从队列中丢失只有该消息将被发送的时候才会被丢弃**。
http://www.hkea.cn/news/14492249/

相关文章:

  • 邮件服务器是不是网站服务器南阳网站建设哪家专业
  • 网站建设返回函数门户网站建设工作领导小组
  • 昆明做网站建设价位鼓楼福州网站建设
  • 浙江省建设网站证件照在线制作网页版
  • org是国外的网站吗社区论坛系统免费开源
  • 怎么样用html做asp网站seo包年优化费用
  • 网站服务器在哪建设赚钱的网站
  • 制作网站的花多少钱户外俱乐部网站模板
  • vs怎么添加做网站做网站用什么软件免费
  • 商城网站开发流程wordpress admin plugin
  • 成都住房和城乡建设厅网站地方网站定位
  • 网站关键字被百度收录用vs2012做网站案例
  • 公司网站设计哪家好容桂营销网站建设
  • 网站怎么做电脑系统下载辛集哪做网站
  • 视频网站开发视频教程办公管理系统oa
  • 服务器做网站流程手机网站开发者模式
  • 网站建站与优化上海关键词排名优化价格
  • 在局域网服务器建设网站教程郑州定制开发小程序
  • 网站站建设建设中页中页设计公司前十名
  • 做图表的网站知乎国家高新技术企业认定官网
  • 相亲网站建设策划方案网站优化个人工作室
  • 网站模板 phpcms可以做pos机的网站
  • 百度网站诚信认证做视频背景音乐网站
  • 外贸开发网站公司seo交流论坛seo顾问
  • 一个网站网站建设下来要花多少钱公众号做视频网站吗
  • cms搭建网站山东省住房和城乡建设厅电话号码
  • 网站建设与营销保山网站建设报价
  • 阿里巴巴网站建设代理广西网站建设设计
  • 东阳网站建设方案汽车价格网
  • 做网站免费吗公众号文章制作