【发布时间】:2012-08-26 01:17:49
【问题描述】:
【问题讨论】:
-
你试过什么? RabbitMQ 支持二进制。可以序列化成二进制再发送吗?
-
@dtryon 似乎 pika 只接受字符串作为参数。我试过用pickle,但是pickle不能序列化文件对象
标签: python rabbitmq sendfile pika
【问题讨论】:
标签: python rabbitmq sendfile pika
我已经使用 base64encode 完成了这项工作。
我构建了一个 json 对象 - 示例:
data = {
filname = 'myfile.txt',
b64 = 'the base64 representation of the file'
}
然后,在消费者方面
base64decode :)
【讨论】:
您可以将文件名作为消息发送,并且在消费者端,您可以设置无密码 scp 以从托管文件的远程计算机获取文件。
【讨论】: