首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    rabbitmq消息队列——topic型交换器

    为在我们的日志系统实现这个,我们还需要再学习一个更加复杂的交换器类型——Topic型交换器。 发送到Topic型交换器的消息不能包含任意路由键——它必须是一串字符并且以圆点符号隔开。...topic型交换器的逻辑和direct型很相像——消息发送时会指定一个特别的路由键,并且会被路由到所有与绑定键相匹配的队列。...备注: Topic型交换器比较强大跟其它交换器很相似。 当一个队列以”#”作为绑定键时,它将接收所有消息,而不管路由键如何,类似于fanout型交换器。...run receive_logs_topic.go "kern.*" 仅接收所有critical的消息: go run receive_logs_topic.go "*.critical" 同时创建多个绑定...: go run receive_logs_topic.go "kern.*" "*.critical" 发送路由键为kern.critical的消息: go run emit_log_topic.go

    77400

    kafka 查看topic offset_kafka重置offset

    ,删除后出现consumer正在消费的其他正常topic的partition的offset值偏移的情况,导致大量消息重复消费,并且产生连锁反应,给我们的系统稳定性产生明显影响。...,lag的数量(lag的值表示的是consumer还未消费、积压在broker中的消息数量)应该很小,并且最好为零。...-1488476539837-e12b2a19-0 但是由于我们删除无用topic时操作错误,导致正常topic的partition的offset值发生偏移,即offset值变小(如下日志所示),引起大量消息重复消费...版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.1K10

    【RabbitMQ】Fanout、Direct、Topic消息转换器

    .Topic 4.1.说明 4.2.消息发送 4.3.消息接收 4.4.总结 5.消息转换器 5.1.测试默认转换器 5.2.配置JSON转换器 1.发布/订阅 发布订阅的模型如图: 可以看到,在订阅模型中...@Queue @Exchange 4.Topic 4.1.说明 Topic类型的Exchange与Direct相比,都是可以根据RoutingKey把消息路由到不同的队列。...和topic.queue2 在publisher中编写测试方法,向itcast. topic发送消息 4.2.消息发送 在publisher服务的SpringAmqpTest类中添加测试方法...Topic交换机接收的消息RoutingKey必须是多个单词,以 **.** 分割 Topic交换机与队列绑定时的bindingKey可以指定通配符 #:代表0个或多个词 *:代表1个词...21); // 发送消息 rabbitTemplate.convertAndSend("simple.queue","", msg); } 停止consumer服务 发送消息查看控制台

    54330

    kafka2.x常用命令笔记(一)创建topic查看topic列表、分区、副本详情,删除topic,测试topic发送与消费

    本文主要是记录如何在kafka集群服务器上创建topic查看topic列表、分区、副本详情,删除topic,测试topic发送与消费,算是最基础的操作了,当然,不同版本其实指令是有所差异的,本文只针对...replication-factor 3 创建成功时,会提示: Created topic test-topic.2、查看kafka集群已有topic列表——..../kafka-topics.sh --zookeeper zk1:2181,zk2:2181,zk3:2181 -list 查询情况会显示出所有的topic名—— 3、查看topic的分区与备份详细情况.../kafka-topics.sh --zookeeper zk1:2181,zk2:2181,zk3:2181 --describe --topic test-topic 例如,我在虚拟机上查看如下...可以直接使用这两个脚本验证集群是否能正常发送消息与消费消息。 开启一个生产者—— .

    1K30

    Linux 文件内容查看

    Linux系统中使用以下命令来查看文件的内容: cat  由第一行开始显示文件内容 tac  从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl   显示的时候,顺道输出行号!...more 一页一页的显示文件内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页!...head 只看头几行 tail 只看尾巴几行 你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。...cat 由第一行开始显示文件内容 语法: cat [-AbEnTv] 选项与参数: -A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已; -b :列出行号,仅针对非空白行做行号显示,...,向下搜寻『字串』这个关键字; :f            :立刻显示出档名以及目前显示的行数; q             :代表立刻离开 more ,不再显示该文件内容

    19.6K00

    kafka2.x常用命令笔记(一)创建topic查看topic列表、分区、副本详情,删除topic,测试topic发送与消费

    本文主要是记录如何在kafka集群服务器上创建topic查看topic列表、分区、副本详情,删除topic,测试topic发送与消费,算是最基础的操作了,当然,不同版本其实指令是有所差异的,本文只针对...replication-factor 3 创建成功时,会提示:Created topic test-topic. 2、查看kafka集群已有topic列表—— ..../kafka-topics.sh --zookeeper zk1:2181,zk2:2181,zk3:2181 -list 查询情况会显示出所有的topic名—— 3、查看topic的分区与备份详细情况.../kafka-topics.sh --zookeeper zk1:2181,zk2:2181,zk3:2181 --describe --topic test-topic 例如,我在虚拟机上查看如下...可以直接使用这两个脚本验证集群是否能正常发送消息与消费消息。 开启一个生产者—— .

    2.5K20

    kafka2.x常用命令:创建topic查看topic列表、分区、副本详情,测试topic发送与消费

    本文主要是记录如何在kafka集群服务器上创建topic查看topic列表、分区、副本详情,删除topic,测试topic发送与消费,算是最基础的操作了,当然,不同版本其实指令是有所差异的,本文只针对...replication-factor 3 创建成功时,会提示:Created topic test-topic. 2、查看kafka集群已有topic列表—— ..../kafka-topics.sh --zookeeper zk1:2181,zk2:2181,zk3:2181 -list 查询情况会显示出所有的topic名—— image.png 3、查看topic.../kafka-topics.sh --zookeeper zk1:2181,zk2:2181,zk3:2181 --describe --topic test-topic 例如,我在虚拟机上查看如下...可以直接使用这两个脚本验证集群是否能正常发送消息与消费消息。 image.png 开启一个生产者—— .

    9K00

    kafka删除topic消息的四种方式

    方法二:设置删除策略(简单粗暴,如果这个消息有程序还在消费者,此时KAFKA就game over) 1.kafka启动之前,在server.properties配置 #日志清理策略选择有:delete和...删除操作总是先删除最旧的日志 # 消息在Kafka中保存的时间,168小时之前的1og, 可以被删除掉,根据policy处理数据。...192.168.27.111:9092"); AdminClient kafkaAdminClient = KafkaAdminClient.create(properties); // 2.从数据库获取需要删除的消息...00000000000000000000.log是可以删除的 在原先测试时,log.segment.bytes=1G了,这造成了很难观测到数据从硬盘删除 本次测试,我将log.segment.bytes修改为了1M 版权声明:本文内容由互联网用户自发贡献...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    12.7K20

    查看kafka消息消费情况

    查看主题命令 #展示topic列表 ./kafka-topics.sh --list --zookeeper 172.18.153.12:2188 #描述topic ..../kafka-topics.sh --describe --zookeeper 172.18.153.12:2188 --topic test #查看topic某分区偏移量最大(小)值 ..../kafka-run-class.sh kafka.admin.DeleteTopicCommand --zookeeper 172.18.153.12:2188 --topic test #查看topic...消息消费情况 消息堆积是消费滞后(Lag)的一种表现形式,消息中间件服务端中所留存的消息与消费掉的消息之间的差值即为消息堆积量,也称之为消费滞后(Lag)量。...对于Kafka而言,消息被发送至Topic中,而Topic又分成了多个分区(Partition),每一个Partition都有一个预写式的日志文件,虽然Partition可以继续细分为若干个段文件(Segment

    2.4K10

    RabbitMq的消息队列类型direct、fanout、topic、headers(headers抛弃)

    direct (交换器 + 路由键匹配,投递到对应的队列) 1 服务端 server 将 消息 msg_txt 投递 到 交换器 exchange_name 路由键为 routing_key_name...,当 有队列 queue_name 绑定到 本交换器 exchange_name 并且绑定路由键为 routing_key_name ,则消息到达队列 queue_name 2 服务端 server 将...routing_key_name_1 非 routing_key_name ,消息丢弃 3 服务端 server 将 消息 msg_txt 投递 到 交换器 exchange_name 路由键为 routing_key_name...本交换器 exchange_name 则消息到达队列 queue_name 2 服务端 server 将 消息 msg_txt 投递 到 交换器 exchange_name 路由键无论是什么 无 队列...路由键无论是什么 , 则 所有队列 接受 来自 交换器 exchange_name 所有消息不轮训 topic (交换器 + 路由键 正则匹配,使用 * 匹配一个单词,# 匹配多个单词,投递到对应的队列

    1K10

    EasyCVR使用NSQ处理消息topic和channel的理解

    EasyCVR 使用 NSQ 进行消息的处理和推送,目前发现对 topic 和 channel 很难理解其使用,官网的解释也是复杂难懂,因此直接写代码进行确认。...消息处理, AddHandler 内部默认采用 1 个协程处理返回的消息 // AddConcurrentHandlers 可以自定义多少个协程处理返回的消息 consumer.AddHandler...,暂时不需要分布式,可以直接连接 nsqd 的 tcp 地址 // 实测使用 ConnectToNSQLookupd 的过程中,如果是新的 topic 和 channel,需要等待大约40s的时间才能收到第一次消息...测试一发多收的情况,收端 topic 和 channel 完全相同的情况下: 如果两个收端A、B,topic=topic1 channel=channel1 发送端发送消息topic=topic1 body...测试收端 topic 相同,channel 不同的情况下: 收端 A,topic=topic1 channel=channel1 收端 B,topic=topic1 channel=channel2 发端

    81330
    领券