This document is for Kombu's development version, which can be significantly different from previous releases. Get the stable docs here: 5.0.

SQS队列- kombu.asynchronous.aws.sqs.queue

Amazon SQS队列实施。

class kombu.asynchronous.aws.sqs.queue.AsyncQueue(connection=None, url=None, message_class=<class 'kombu.asynchronous.aws.sqs.message.AsyncMessage'>)[源代码]

异步SQS队列。

add_permission(label, aws_account_id, action_name, callback=None)[源代码]
change_message_visibility_batch(messages, callback=None)[源代码]
clear(*args, **kwargs)
count(page_size=10, vtimeout=10, callback=None, _attr='ApproximateNumberOfMessages')[源代码]
count_slow(*args, **kwargs)
delete(callback=None)[源代码]
delete_message(message, callback=None)[源代码]
delete_message_batch(messages, callback=None)[源代码]
dump(*args, **kwargs)
get_attributes(attributes='All', callback=None)[源代码]
get_messages(num_messages=1, visibility_timeout=None, attributes=None, wait_time_seconds=None, callback=None)[源代码]
get_timeout(callback=None, _attr='VisibilityTimeout')[源代码]
load(*args, **kwargs)
load_from_file(*args, **kwargs)
load_from_filename(*args, **kwargs)
load_from_s3(*args, **kwargs)
read(visibility_timeout=None, wait_time_seconds=None, callback=None)[源代码]
remove_permission(label, callback=None)[源代码]
save(*args, **kwargs)
save_to_file(*args, **kwargs)
save_to_filename(*args, **kwargs)
save_to_s3(*args, **kwargs)
set_attribute(attribute, value, callback=None)[源代码]
set_timeout(visibility_timeout, callback=None)[源代码]
write(message, delay_seconds=None, callback=None)[源代码]
write_batch(messages, callback=None)[源代码]
kombu.asynchronous.aws.sqs.queue.list_first(rs)[源代码]

获取列表中的第一项,如果列表为空,则为None。