Release: AWS SDK for Java 1.0.4

Release Notes>Java>Release: AWS SDK for Java 1.0.4
Added support for Amazon S3 Reduced Redundancy, performance improvements, and additional utilities for Amazon SimpleDB.

Details

Submitted By: Craig@AWS
Release Date: May 19, 2010 12:00 AM GMT
Created On: May 19, 2010 4:43 PM GMT
Last Updated: May 19, 2010 5:05 PM GMT

What's New?

ChangeDescription
Support for Amazon S3 Reduced Redundancy Storage

Reduced Redundancy Storage (RRS) is a new storage option within Amazon S3 that enables customers to reduce their costs by storing non-critical, reproducible data at lower levels of redundancy than Amazon S3’s standard storage. It provides a cost-effective, highly available solution for distributing or sharing content that is durably stored elsewhere, or for storing thumbnails, transcoded media, or other processed data that can be easily reproduced. Amazon S3’s standard and reduced redundancy options both store data in multiple facilities and on multiple devices, but with RRS, data is replicated fewer times, so the cost is less. Amazon S3 standard storage is designed to provide 99.999999999% durability and to sustain the concurrent loss of data in two facilities, while RRS is designed to provide 99.99% durability and to sustain the loss of data in a single facility. Both the standard and RRS storage options are designed to be highly available, and both are backed by Amazon S3’s Service Level Agreement.

To upload a new object to Amazon S3 in the new reduced redundancy storage class:

PutObjectRequest request = new PutObjectRequest(myBucketName, myKey, myFile)
    .withStorageClass(StorageClass.ReducedRedundancy));
s3.putObject(request);
To move an existing object in Amazon S3 to a different storage class:
s3.changeObjectStorageClass(myBucketName, myKey, StorageClass.ReducedRedundancy);
Major XML Parsing Improvements (Amazon SimpleDB, SNS, SQS) We've started rolling out really fast, streaming XML parsing for a few services. SimpleDB, SNS and SQS now use StAX parsing to transform XML service responses. This means much faster XML parsing, less memory use, and reduced size of required dependencies. We'll continue to roll out the XML parsing improvements for the remaining services over the next few releases.
Amazon SimpleDB Utilities The SimpleDBUtils class has a few new methods to help deal with long data types (ex: encoding/decoding zero padded longs).
Amazon SimpleDB DomainMetadataResult The DomainMetadataResult class now represents AttributeNamesSizeBytes, AttributeValuesSizeBytes, and ItemNamesSizeBytes as longs, fixing an integer overflow bug for large domains.

Supported API Versions

The AWS SDK for Java supports the following API versions:

Service API Version
Amazon EC2 2009-11-30
Amazon S3 2006-03-01
Amazon SimpleDB 2009-04-15
Amazon RDS 2009-10-16
Amazon CloudFront 2009-12-15
Amazon SQS 2009-02-01
Amazon Elastic MapReduce 2009-03-31
Amazon CloudWatch 2009-05-15
Amazon Elastic LoadBalancing 2009-11-25
Amazon Auto Scaling 2009-05-15
Amazon Simple Notification Service 2010-03-31

Download the AWS SDK for Java from http://aws.amazon.com/sdkforjava/.

©2014, Amazon Web Services, Inc. or its affiliates. All rights reserved.