为什么Camel Kafka-Rabbitmq连接器将我的消息转换为不可读的格式?

祈祷的

我的目标是在Rabbitmq交换队列和kafka主题之间设置连接器。

我遵循此指南来设置连接器:https : //camel.apache.org/camel-kafka-connector/latest/try-it-out-locally.html我从以下来源下载并安装了连接器:https : //github.com/apache/camel-kafka-connector,对其进行了构建并解压缩了文件camel-rabbitmq-kafka-connector我还指出plugin.path了我camel-rabbitmq-kafka-connector在connect-standalone.properties中解压缩jar的文件夹

我用于的参数CamelRabbitSourceConnector如下:

name=CamelRabbitmqSourceConnector
connector.class=org.apache.camel.kafkaconnector.rabbitmq.CamelRabbitmqSourceConnector
tasks.max=1

# use the kafka converters that better suit your needs, these are just defaults:
key.converter=org.apache.kafka.connect.storage.StringConverter
value.converter=org.apache.kafka.connect.storage.StringConverter

# comma separated topics to send messages into
topics=mytopic

# mandatory properties (for a complete properties list see the connector documentation):

# The exchange name determines the exchange to which the produced messages will be sent to. In the case of consumers, the exchange name determines the exchange the queue will be bound to.
camel.source.path.exchangeName=myexchange
camel.source.endpoint.hostname=myhostname
camel.source.endpoint.addresses=localhost:5672
camel.source.endpoint.queue=myqueue

我对Rabbitmq的docker run命令如下所示:docker run --rm -it --hostname myhostname -p 15672:15672 -p 5672:5672 --name rabbitmq rabbitmq:3-management对于kafka,我使用了标准的“入门”指南。

使用python Pika库发送消息:

import pika
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='myqueue',durable=True,auto_delete=True)
channel.basic_publish(exchange='', routing_key='myqueue', body='some body...')

如您所见,我在发送消息时未exchangechannel.basic_publish函数中指定参数如果我将其设置为camel.source.path.exchangeName,则我的消息会介于两者之间,因此可能在这里丢失了一些内容。

祈祷的

通过将客户端更改为Java,我能够解决此问题:https : //www.rabbitmq.com/tutorials/tutorial-one-java.html而不是python。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么是Kafka消息调整?

来自分类Dev

为什么我的连接器收不到主机的消息?

来自分类Dev

为什么Kafka Consumer不断收到相同的消息(偏移)

来自分类Dev

为什么我必须使用Kafka Streams配置状态存储

来自分类Dev

通过Apache Camel从Kafka消费Avro消息

来自分类Dev

为什么我应该将docker image“ confluentinc / kafka”用于kafka集群?

来自分类Dev

我的 Kafka 连接器生成的 Kafka 消息的每条消息的开头有两个奇怪的字节

来自分类Dev

为什么我的kafka连接mysql8.0总是出问题?

来自分类Dev

为什么kafka 0.10控制台生产者无法将消息发送到kafka 0.9?

来自分类Dev

Kafka相对RabbitMQ有什么优势?

来自分类Dev

消费者为什么重启后会从Kafka主题中读取所有消息?

来自分类Dev

为什么Kafka消费者不听第一条消息?

来自分类Dev

Kafka连接器-用于Kafka的JMSSourceConnector主题

来自分类Dev

为什么我们需要在Kafka Consumer Configuration中添加所有Zookeeper节点

来自分类Dev

为什么我无法在Kafka中获得即时/实时电流偏移?

来自分类Dev

为什么我的 Kafka Streams 拓扑不能正确重放/重新处理?

来自分类Dev

我们为什么要创建一个新的 kafka 用户?

来自分类Dev

为什么我们需要 Kafka eos 的事务性保证

来自分类Dev

如何将单消息转换与 Kafka Connect JDBC 源连接器和多个表一起使用?

来自分类Dev

Vertica-Kafka vkconfig连接器

来自分类Dev

Kafka Connect MQTT连接器的ClassNotFoundException

来自分类Dev

Kafka连接器行为异常

来自分类Dev

Spark 流与 Kafka 连接器停止

来自分类Dev

每个连接器的 Kafka Connect 日志

来自分类Dev

为什么Kafka使用者外壳无法使用.Net Core控制台中我ProducerBuilder类的消息?

来自分类Dev

为什么此Apache Camel拦截器不起作用?

来自分类Dev

当 kafka 服务器和生产者之间的连接断开时,消息会发生什么?

来自分类Dev

Debezium Kafka连接器mongodb:将kafka连接器连接到mongodb时出错

来自分类Dev

为什么我的PathResource不可读?

Related 相关文章

  1. 1

    什么是Kafka消息调整?

  2. 2

    为什么我的连接器收不到主机的消息?

  3. 3

    为什么Kafka Consumer不断收到相同的消息(偏移)

  4. 4

    为什么我必须使用Kafka Streams配置状态存储

  5. 5

    通过Apache Camel从Kafka消费Avro消息

  6. 6

    为什么我应该将docker image“ confluentinc / kafka”用于kafka集群?

  7. 7

    我的 Kafka 连接器生成的 Kafka 消息的每条消息的开头有两个奇怪的字节

  8. 8

    为什么我的kafka连接mysql8.0总是出问题?

  9. 9

    为什么kafka 0.10控制台生产者无法将消息发送到kafka 0.9?

  10. 10

    Kafka相对RabbitMQ有什么优势?

  11. 11

    消费者为什么重启后会从Kafka主题中读取所有消息?

  12. 12

    为什么Kafka消费者不听第一条消息?

  13. 13

    Kafka连接器-用于Kafka的JMSSourceConnector主题

  14. 14

    为什么我们需要在Kafka Consumer Configuration中添加所有Zookeeper节点

  15. 15

    为什么我无法在Kafka中获得即时/实时电流偏移?

  16. 16

    为什么我的 Kafka Streams 拓扑不能正确重放/重新处理?

  17. 17

    我们为什么要创建一个新的 kafka 用户?

  18. 18

    为什么我们需要 Kafka eos 的事务性保证

  19. 19

    如何将单消息转换与 Kafka Connect JDBC 源连接器和多个表一起使用?

  20. 20

    Vertica-Kafka vkconfig连接器

  21. 21

    Kafka Connect MQTT连接器的ClassNotFoundException

  22. 22

    Kafka连接器行为异常

  23. 23

    Spark 流与 Kafka 连接器停止

  24. 24

    每个连接器的 Kafka Connect 日志

  25. 25

    为什么Kafka使用者外壳无法使用.Net Core控制台中我ProducerBuilder类的消息?

  26. 26

    为什么此Apache Camel拦截器不起作用?

  27. 27

    当 kafka 服务器和生产者之间的连接断开时,消息会发生什么?

  28. 28

    Debezium Kafka连接器mongodb:将kafka连接器连接到mongodb时出错

  29. 29

    为什么我的PathResource不可读?

热门标签

归档