airflow.providers.amazon.aws.hooks.sqs
¶
This module contains AWS SQS hook.
Module Contents¶
Classes¶
Interact with Amazon Simple Queue Service. |
- class airflow.providers.amazon.aws.hooks.sqs.SqsHook(*args, **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook
Interact with Amazon Simple Queue Service.
Provide thin wrapper around
boto3.client("sqs")
.Additional arguments (such as
aws_conn_id
) may be specified and are passed down to the underlying AwsBaseHook.- send_message(queue_url, message_body, delay_seconds=0, message_attributes=None, message_group_id=None)[source]¶
Send message to the queue.
See also
- Parameters
queue_url (str) – queue url
message_body (str) – the contents of the message
delay_seconds (int) – seconds to delay the message
message_attributes (dict | None) – additional attributes for the message (default: None)
message_group_id (str | None) – This applies only to FIFO (first-in-first-out) queues. (default: None)
- Returns
dict with the information about the message sent
- Return type