RequestQueueClient
Index
Constructors
__init__
Initialize a new instance.
Parameters
args: Any
keyword-onlyclient_key: str | None = None
kwargs: Any
Returns None
Methods
add_request
Parameters
request: dict
keyword-onlyforefront: bool | None = None
Returns dict
batch_add_requests
Add requests to the request queue in batches.
Requests are split into batches based on size and processed in parallel.
Parameters
requests: list[dict]
keyword-onlyforefront: bool = False
keyword-onlymax_parallel: int = 1
keyword-onlymax_unprocessed_requests_retries: int | None = None
keyword-onlymin_delay_between_unprocessed_requests_retries: timedelta | None = None
Returns BatchAddRequestsResult
batch_delete_requests
Parameters
requests: list[dict]
Returns dict
delete
Returns None
delete_request
Parameters
request_id: str
Returns None
delete_request_lock
Parameters
request_id: str
keyword-onlyforefront: bool | None = None
Returns None
get
Returns dict | None
get_request
Retrieve a request from the queue.
Parameters
request_id: str
Returns dict | None
list_and_lock_head
Retrieve a given number of unlocked requests from the beginning of the queue and lock them for a given time.
Parameters
keyword-onlylock_secs: int
keyword-onlylimit: int | None = None
Returns dict
list_head
Retrieve a given number of requests from the beginning of the queue.
Parameters
keyword-onlylimit: int | None = None
Returns dict
list_requests
Parameters
keyword-onlylimit: int | None = None
keyword-onlyexclusive_start_id: str | None = None
Returns dict
prolong_request_lock
Parameters
request_id: str
keyword-onlyforefront: bool | None = None
keyword-onlylock_secs: int
Returns dict
unlock_requests
Unlock all requests in the queue, which were locked by the same clientKey or from the same Actor run.
Returns dict
Result of the unlock operation
update
Update the request queue with specified fields.
Parameters
keyword-onlyname: str | None = None
keyword-onlygeneral_access: StorageGeneralAccess | None = None
Returns dict
update_request
Parameters
request: dict
keyword-onlyforefront: bool | None = None
Returns dict
Sub-client for manipulating a single request queue.