AWS Developer Tools Blog

Category: AWS Java Development

Tuning Apache Kafka and Confluent Platform for Graviton2 using Amazon Corretto

Tuning Apache Kafka and Confluent Platform for Graviton2 using Amazon Corretto By Guest Blogger Liz Fong-Jones, Principal Developer Advocate, Honeycomb.io Background Honeycomb is a leading observability platform used by high-performance engineering teams to quickly visualize, analyze, and improve cloud application quality and performance. We utilize the OpenTelemetry standard to ingest data from our clients, including […]

Read More

Using atomic counters in the Enhanced DynamoDB AWS SDK for Java 2.x client

We are pleased to announce that users of the enhanced client for Amazon DynamoDB in AWS SDK for Java 2.x can now enable atomic counters, as well as add custom DynamoDB update expressions through the enhanced client extension framework. Customers have told us that they want improved performance and consistency when updating table records. The […]

Read More

TLS 1.3 Incompatibility with AWS SDK for Java versions 1.9.5 to 1.10.31

AWS works to ensure that your Java applications connect using the most modern encryption protocols that provide performance and security advances. This includes Transport Layer Security (TLS) version 1.3, which we are actively adding support for in all of our services. This blog is to notify you that older versions of the AWS SDK for […]

Read More

Asynchronous Logging in Corretto 17

While working with an AWS service team to diagnose unexpected Garbage Collection (GC) pauses, the Amazon Corretto team discovered that applications were being throttled by I/O blocking while writing logs to disk. As a result, we decided to implement and contribute async-logging(JDK-8229517)) to OpenJDK 17. In this post, we’re going to explain how you can […]

Read More

Introducing Smart Configuration Defaults in the AWS SDK for Java v2

The default configuration in the AWS SDK for Java v2 just got smarter! We are pleased to announce a new SDK feature —⁠ smart configuration defaults in the AWS SDK for Java v2 (version 2.17.102 or later), which vends a set of predefined sensible default values tailored to common usage patterns. With this new opt-in […]

Read More

Introducing Amazon S3 Transfer Manager in the AWS SDK for Java 2.x

We are pleased to announce the Developer Preview release of the Amazon S3 Transfer Manager – a high level file transfer utility for the Amazon Simple Storage Service (Amazon S3) in the AWS SDK for Java 2.x. Using Transfer Manager’s simple API, you can now perform accelerated uploads and downloads of objects to and from […]

Read More
Building an Apache Kafka data processing Java application using the AWS CDK - featured image

Building an Apache Kafka data processing Java application using the AWS CDK

Building an Apache Kafka data processing Java application using the AWS CDK Piotr Chotkowski, Cloud Application Development Consultant, AWS Professional Services Using a Java application to process data queued in Apache Kafka is a common use case across many industries. Event-driven and microservices architectures, for example, often rely on Apache Kafka for data streaming and […]

Read More

GraalVM Native Image Support in the AWS SDK for Java 2.x

We are excited to announce that AWS SDK for Java 2.x (version 2.16.1 or later) now has out-of-the-box support for GraalVM Native Image compilation. GraalVM is a universal virtual machine that supports JVM-based languages (e.g. Java, Scala, Kotlin), dynamic languages (e.g. Python, JavaScript), and LLVM-based languages (e.g. C, C++). GraalVM Native Image is one of […]

Read More

Provision AWS infrastructure using Terraform (By HashiCorp): an example of running Amazon ECS tasks on AWS Fargate

AWS Fargate is a a serverless compute engine that supports several common container use cases, like running micro-services architecture applications, batch processing, machine learning applications, and migrating on premise applications to the cloud without having to manage servers or clusters of Amazon EC2 instances. AWS customers have a choice of fully managed container services, including […]

Read More

Using Waiters in the AWS SDK for Java 2.x

We are excited to announce the general availability of the waiters feature in the AWS SDK for Java 2.x (version 2.15.0 or later). Waiters are an abstraction used to poll a resource until a desired state is reached, or until it is determined that the resource will never enter into the desired state. When interacting […]

Read More