Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rabbitmq 通过卡夫卡发送文件_Rabbitmq_Apache Kafka_Spring Cloud Stream - Fatal编程技术网

Rabbitmq 通过卡夫卡发送文件

Rabbitmq 通过卡夫卡发送文件,rabbitmq,apache-kafka,spring-cloud-stream,Rabbitmq,Apache Kafka,Spring Cloud Stream,我们使用Kafka流将图像文件从一个web服务发送到另一个web服务,以保持持久性。在此过程中,我们将图像转换为字节数组,然后将其转换为Base64编码字符串,并将其与其他文件元数据一起作为消息发送。由于图像文件大,我们的卡夫卡正在下降 有没有更好的方法通过Kafka和文件元数据流式传输这些图像?您可能希望使用Kafka制作人对数据进行的压缩。Spring Cloud Stream Kafka binder允许使用以下属性指定压缩类型:Spring.Cloud.Stream.Kafka.bind

我们使用Kafka流将图像文件从一个web服务发送到另一个web服务,以保持持久性。在此过程中,我们将图像转换为字节数组,然后将其转换为Base64编码字符串,并将其与其他文件元数据一起作为消息发送。由于图像文件大,我们的卡夫卡正在下降


有没有更好的方法通过Kafka和文件元数据流式传输这些图像?

您可能希望使用Kafka制作人对数据进行的压缩。Spring Cloud Stream Kafka binder允许使用以下属性指定压缩类型:
Spring.Cloud.Stream.Kafka.bindings..producer.compressionType


此属性接受
snappy
gzip
作为压缩值,接受
none
作为不压缩值(默认值)。

您可能希望使用卡夫卡制作者对数据进行
压缩。Spring Cloud Stream Kafka binder允许使用以下属性指定压缩类型:
Spring.Cloud.Stream.Kafka.bindings..producer.compressionType


此属性接受
snappy
gzip
作为压缩值,接受
none
作为不压缩值(默认值)。

谢谢Gopi!您是否也有从卡夫卡制作人处发布文件并从消费者处接收文件的示例代码?嗨,对不起,我现在没有示例。但是,一旦kafka生产者配置了压缩类型,消费者就会根据压缩类型集进行解压缩。谢谢Gopi!您是否也有从卡夫卡制作人处发布文件并从消费者处接收文件的示例代码?嗨,对不起,我现在没有示例。但是,一旦kafka生产者配置了压缩类型,消费者就会基于压缩类型集进行解压缩。