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

网站关键词优化推荐贵阳方舟网络6杭州网站推广优化哪里好

网站关键词优化推荐贵阳方舟网络6,杭州网站推广优化哪里好,python大型网站开发,网站运维公司有哪些Topic类型的Exchange与Direct相比#xff0c;都是可以根据RoutingKey把消息路由到不同的队列中。只不过Topic类型Exchange可以让队列在绑定路由时可以使用通配符。 *#xff1a;匹配不多不少刚好一个单词。 ##xff1a;匹配一个或多个词。 举例#xff1a; audit.#可以匹配…        Topic类型的Exchange与Direct相比都是可以根据RoutingKey把消息路由到不同的队列中。只不过Topic类型Exchange可以让队列在绑定路由时可以使用通配符。 *匹配不多不少刚好一个单词。 #匹配一个或多个词。 举例 audit.#可以匹配audit.x.y或者dudit.x。 audit.*只能匹配audit.x. 1.开发生产者 public class Provider {public static void main(String[] args) throws IOException {Connection connection RabbitMqUtil.getConnection();Channel channel connection.createChannel();String exchange topicexchange;//将通道声明指定交换机 参数1指明交换机名称 参数2交换机的类型 fanout广播类型channel.exchangeDeclare(exchange,topic);//发送消息String routingKey user.save.okk;channel.basicPublish(exchange,routingKey,null,(这是topicsexchange发布的routingKey消息).getBytes());//释放资源RabbitMqUtil.closeConnectionAndChannel(channel,connection);} } 2.开发消费者(user.*) public class Consumer1 {public static void main(String[] args) throws IOException {//获取连接对象Connection connection RabbitMqUtil.getConnection();//获取连接通道Channel channel connection.createChannel();String exchange topicexchange;//通道绑定交换机channel.exchangeDeclare(exchange,topic);//临时队列String queueName channel.queueDeclare().getQueue();//基于RoutingKey绑定交换机和队列channel.queueBind(queueName,exchange,user.*);channel.basicConsume(queueName,true,new DefaultConsumer(channel){Overridepublic void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException {System.out.println(consumer1得到new String(body));}});//注意这里不能关闭通道和连接因为要一直监听} } 3.开发消费者(user.#) public class Consumer2 {public static void main(String[] args) throws IOException {//获取连接对象Connection connection RabbitMqUtil.getConnection();//获取连接通道Channel channel connection.createChannel();String exchange topicexchange;//通道绑定交换机channel.exchangeDeclare(exchange,topic);//临时队列String queueName channel.queueDeclare().getQueue();//基于RoutingKey绑定交换机和队列channel.queueBind(queueName,exchange,user.#);channel.basicConsume(queueName,true,new DefaultConsumer(channel){Overridepublic void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException {System.out.println(consumer2得到new String(body));}});//注意这里不能关闭通道和连接因为要一直监听} } 4.结果分析 证明了*和#通配符的作用是不同的。
http://www.pierceye.com/news/741531/

相关文章:

  • 网站优化毕业设计威海网站建设 孔
  • 网站建设方案书制作流程北京做网站推广seo
  • 钦州网站建设设计南宁企业网站建设技术公司
  • 公路建设查询网站蛋花儿wordpress主题
  • 网站图片加alt标签青岛seo做的好的网站
  • centos 7.2 做网站做.net网站流程
  • 做网站都有哪些费用app网站的优点
  • 茂名营销网站开发浙江华洋建设有限公司网站
  • 服装网站建设都有哪些注册公司流程视频
  • 泉州网站建设的步骤wordpress 接收json
  • 西宁网站设计全屏网站模版
  • 网站建设代理平台中国建设银行网站首页 定投
  • 备案 网站内容电商网站充值消费系统
  • 上海闸北区网站建设广州市网站建设制作
  • 阜阳公司做网站余江区建设局网站
  • 南山网站设计方案网站开发的客户群体
  • 汕头市建设网站高端网站定制的案例
  • 深圳外贸网站设计公司郑州seo培训
  • 公司高端网站设计公司湖南竞网做网站好吗
  • 做微信的微网站费用黄冈论坛遗爱湖
  • 设计师用什么做网站河南程序开发公司
  • 路由器做服务器做网站怎么在百度发布免费广告
  • 惠州网站制作推广做响应式网站设计做图怎么搞
  • 天津高端网站设计公司美食网页设计图
  • 做柱状图饼状图好看的网站四川省住房和城乡建设厅证书
  • 网站建设公司模版wordpress自适应站点
  • 怎么在百度上创建网站wordpress时间轴页面
  • 网站建设公司济宁深圳互联网营销外包
  • 交互设计产品榆林网站seo
  • 唯品会网站开发招聘英文网站公司