{
  "id": 10017824,
  "title": "Large SQS and SNS messages in Kotlin: the extended client pattern without Java baggage",
  "url": "https://urgent.news/2026/09/26/large-sqs-and-sns-messages-in-kotlin-the-extended-client-pattern",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-26T16:39:40.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/christophsens/large-sqs-and-sns-messages-in-kotlin-the-extended-client-pattern-without-java-baggage-l9d"
  },
  "original_language": "en",
  "account": "SQS and SNS have limits on message size. When payloads exceed these limits, the claim check pattern is used. AWS provides this pattern as Java libraries, but these libraries do not work with Kotlin on AWS SDK for Kotlin. To address this, three libraries were created on Maven Central: s3overflow for storing payloads, sqsoverflow for offloading large messages in SQS, and snsoverflow for offloading large messages in SNS. The post explains the limitations of the Java libraries, the process of porting them to Kotlin, and the benefits of using these ports.",
  "summary": "Every SQS queue and SNS topic has a message size limit. When a payload is larger, the usual answer is the claim check pattern: put the payload in S3, send a small pointer instead, and resolve the pointer on the receiving side. AWS ships this pattern as two Java libraries, amazon-sqs-java-extended-client-lib and amazon-sns-java-extended-client-lib , both built on…",
  "key_points": [
    "Java libraries for SQS/SNS message limits not compatible with Kotlin",
    "Three Maven Central libraries created: s3overflow, sqsoverflow, snsoverflow",
    "Ports explained, limitations addressed, benefits highlighted"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}