pika
登录认证
使用Pika进行身份验证,需要创建一个PlainCredentials 传递用户名和密码的对象,并将其作为凭证参数值传递给ConnectionParameters
class pika.credentials.PlainCredentials(username, password,erase_on_connect =False)
erase_on_connect 在连接后清除用户名密码,PlainCredentials 中是以明文记录用户名密码的, 默认是不清除
异常类:
exception pika.exceptions.AMQPChannelError
exception pika.exceptions.AMQPConnectionError
exception pika.exceptions.AMQPError
exception pika.exceptions.AMQPHeartbeatTimeout
exception pika.exceptions.AuthenticationError
exception pika.exceptions.BodyTooLongError
exception pika.exceptions.ChannelClosed(reply_code, reply_text)
exception pika.exceptions.ChannelClosedByBroker(reply_code, reply_text)
exception pika.exceptions.ChannelClosedByClient(reply_code, reply_text)
exception pika.exceptions.ChannelError
exception pika.exceptions.ChannelWrongStateError
exception pika.exceptions.ConnectionBlockedTimeout
exception pika.exceptions.ConnectionClosedByBroker(reply_code, reply_t

本文详细介绍了Pika库中关于登录认证的方法,包括如何使用PlainCredentials进行身份验证,以及ConnectionParameters的重要参数设置,如host、port、virtual_host、credentials等。同时提到了erase_on_connect选项用于连接后的安全处理,以及异常处理类。此外,还简单提及了URLParameters的使用,用于连接RabbitMQ服务器。
最低0.47元/天 解锁文章
2160

被折叠的 条评论
为什么被折叠?



