2012-08-31 2 views
1

rabbitmq에 대한 자습서를 살펴보고 유용하다고 생각합니다.pika를 사용하여 rabbitmq를 통해 파일을 보내는 방법은 무엇입니까?

그러나 pika를 사용하여 rabbitmq를 통해 파일을 보내는 방법을 알려주는 문서를 찾을 수 없습니다.

코드 예제가 선호되며 pika 이외의 다른 라이브러리도 사용할 수 있습니다.

+0

당신은 무엇을 시도

: 예 -

내가 JSON 객체를 구축? RabbitMQ는 바이너리를 지원합니다. 바이너리로 직렬화 한 다음 보낼 수 있습니까? –

+0

@dtryon은 pika가 문자열을 매개 변수로 받아 들일 것으로 보입니다. 피클을 사용해 보았지만 pickle은 파일 객체를 직렬화 할 수 없습니다. –

+0

이걸 보셨습니까? http://stackoverflow.com/questions/1859438/using-python-how-do-i-get-a-binary-serialization-of -my-google-protobuf-message –

답변

-1

파일 이름을 메시지로 보낼 수 있으며 소비자 측에서는 암호가없는 scp를 설정하여 파일을 호스트하는 원격 시스템에서 파일을 가져올 수 있습니다.

0

나는 base64encode를 사용하여이 작업을 수행했습니다.

data = { 
filname = 'myfile.txt', 
b64 = 'the base64 representation of the file' 
} 

그런 다음, 소비자 측에서 base64decode :

관련 문제