Sample code for 30+ languages & platforms
Java

SQS Purge Queue

See more Amazon SQS Examples

Deletes all the messages in an SQS queue.

See SQS PurgeQueue or detailed information.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.AuthAws;
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Rest;
import com.chilkatsoft.chilkat2.Xml;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example requires the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        Rest rest = new Rest();

        // Connect to the Amazon AWS REST server.
        // such as https://sqs.us-west-2.amazonaws.com/
        boolean bTls = true;
        int port = 443;
        boolean bAutoReconnect = true;
        rest.connect("sqs.us-west-2.amazonaws.com", port, bTls, bAutoReconnect);

        // Provide AWS credentials for the REST call.
        AuthAws authAws = new AuthAws();
        authAws.setAccessKey("AWS_ACCESS_KEY");
        authAws.setSecretKey("AWS_SECRET_KEY");
        // the region should match our URL above..
        authAws.setRegion("us-west-2");
        authAws.setServiceName("sqs");

        rest.setAuthAws(authAws);

        rest.addQueryParam("Action", "PurgeQueue");

        // Use the actual path part of your SQS queue URL here:
        String responseXml;
        try {
            responseXml = rest.fullRequestNoBody("GET", "/123456789123/chilkatTest");
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        // A successful response will have a status code equal to 200.
        if (rest.getResponseStatusCode() != 200) {
            System.out.println("response status code = " + rest.getResponseStatusCode());
            System.out.println("response status text = " + rest.getResponseStatusText());
            System.out.println("response header: " + rest.getResponseHeader());
            System.out.println("response body: " + responseXml);
            return;
        }

        // Examine the successful XML response.
        Xml xml = new Xml();
        xml.loadXml(responseXml);
        System.out.println(xml.getXml());

        // A sample PurgeQueue response:
        // <PurgeQueueResponse>
        //     <ResponseMetadata>
        //         <RequestId>
        //             6fde8d1e-52cd-4581-8cd9-c512f4c64223
        //         </RequestId>
        //     </ResponseMetadata>
        // </PurgeQueueResponse>
    }
}