from pyrabbit.api import Client
import base64
msg = cl.get_messages('vhost', "somequeue", count=1)[0]
rawinput = msg['payload']
print rawinput
>> gAJ9cQEoVQdleHBpcmVzcQJOVQN1dGNxA4hVBGFyZ3NxBF1xBShY1AIAAHsiaGlzdG9y
input = base64.b64decode(rawinput)
print input
>> �}q(UexpiresqNUutcq�Uargsq]q(X�
这将返回一个奇怪的字符,否则不会生成一个适当的可解析python dict。我想知道是否有某种方法可以正确地解码rabbitmq中的有效负载。队列中消息的原始内容来自芹菜。实际上,队列中包含正在排队的芹菜任务。在
数据似乎是由pickle或其他东西序列化的。在
你可以这样做:
相关问题 更多 >
编程相关推荐