|
|
This is a simple API to access Amazon's SQS, EC2, SimpleDB and DevPay LS web services. It uses the QUERY interfaces and patterns the methods after those available from Amazon in their SOAP client for these services. This code is thread-safe and works very reliably to the best of my knowledge. I've been using it on a system where sending messages in SQS is critical and we manage pools of servers on EC2.
How are you using typica? I'd like to hear about your application! Send me a URL and/or description. I'd love to post these on the Wiki.
NOTE: release 1.1 contains support for the new SQS 2008-01-01 API. To use it, use the sqs2 package as the sqs package still supports only the older 2007-05-01 API. Due to the significant differences introduced in the new API, a separate package was used.
Dependencies:
- commons-logging (http://commons.apache.org/downloads/download_logging.cgi)
- JAXB (https://jaxb.dev.java.net/servlets/ProjectDocumentList?folderID=6746&expandFolder=6746&folderID=3952)
- commons-httpclient (http://hc.apache.org/downloads.cgi)
- commons-codec (http://commons.apache.org/downloads/download_codec.cgi)
JavaSE 6: typica is built on JavaSE 5, but runs fine on JavaSE 6. If you wish to build from subversion on JavaSE 6, look at the instructions I've given in this forum post: http://groups.google.com/group/typica/msg/279ab2ca784cc131
The combination of EC2, S3 and SQS is very compelling for building scalable applications. Instead of adding S3 support into typica, I recommend using the excellent library called Jets3t. http://jets3t.s3.amazonaws.com/index.html
This project is referenced at the AWS Developer's Connection: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=770
The name (TIP-ik-uh) was chosen because this is a coffee grown in Brazil, through which the Amazon flows. (has the Java and Amazon references)
