{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/4"}],"enrichment":{"capability":"Extends boto3's SQS client to handle messages larger than 256 KB by automatically storing payloads in S3 and managing references in the queue.","skillfed_tags":["aws-sqs","s3-integration","message-queue"],"use_cases":["Send and receive SQS messages larger than 256 KB without rewriting application code.","Archive large message payloads in S3 while maintaining SQS queue semantics for ordering and delivery.","Migrate from the Java extended client to Python while preserving message format compatibility.","Handle occasional large payloads without redesigning your queue architecture.","Clean up S3 payloads automatically when messages are deleted from the queue."],"what_it_does":"This package wraps boto3's SQS client to transparently handle messages exceeding SQS's 256 KB limit by storing the actual payload in S3 and placing a reference in the queue. It mirrors the behavior of the Java extended client library and manages the full lifecycle: sending large messages, retrieving them with dereferencing, and optionally deleting S3 payloads when messages are consumed.\n\nYou configure it by setting attributes on the boto3 client (large_payload_support for the bucket name, always_through_s3 to force all messages to S3, use_legacy_attribute for backward compatibility) and then use send_message, receive_message, and delete_message as normal\u2014the library handles S3 interaction transparently. It supports messages up to 2 GB and enforces a maximum of 10 message attributes per payload.","worth_installing":"Yes, if you need to send SQS messages over 256 KB and want a drop-in boto3 extension. The package is stable, has no known vulnerabilities, and low install friction. However, maintenance is dormant, so verify it handles your specific SQS features (FIFO, deduplication) and concurrency model before committing to production."},"id":"amazon-sqs-extended-client","links":{"html":"https://skillfed.io/packages/amazon-sqs-extended-client","md":"https://skillfed.io/packages/amazon-sqs-extended-client.md","pypi":"https://pypi.org/project/amazon-sqs-extended-client/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-09-11","license_spdx":null,"license_treatment":"permissive","name":"amazon-sqs-extended-client","python_support":"supports_current","summary":"Python version of AWS SQS extended client"},"popularity":{"monthly_downloads":217066,"position":9366,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.1"}
