请帮忙
我们有两个Kafka主题。我要把10封邮件从主题1复制到主题2。
我试着和Kafka游戏机的消费者和制作人一起做
首先,我将topic1中的10条消息保存到某个目录中:
for (( i=1; i<=10; i++ )); do bin/kafka-console-consumer.sh --bootstrap-server 1.1.2.3:9092 --group CONSUMER1 --topic TOPIC1 --max-messages 1 > /tmp/_topic/$i.msg; done;
然后我尝试与Kafka控制台制作人发送到主题2:
for (( i=1; i<=10; i++ )); do bin/kafka-console-producer.sh --broker-list 1.1.2.4:9092 --topic TOPIC2 < /tmp/_topic/$i.msg; done;
我有个错误-我的服务不能反序列化数据。我的问题是:
我的解决办法行得通吗?
为什么我能接受这个错误?
把信息从一个主题复制到另一个主题的最佳方法是什么?
upd:我是如何解决这个问题的(谢谢:罗宾·莫法特):我使用Kafka镜子和这个jar:https://github.com/opencore/mirrormaker_topic_rename 有了它,我就可以在一个集群上从一个主题kafka复制消息到另一个主题kafka
1条答案
按热度按时间yduiuuwa1#
你可以这样做
kafkacat
: