Example usage for com.amazonaws.services.sqs.model Message Message

List of usage examples for com.amazonaws.services.sqs.model Message Message

Introduction

In this page you can find the example usage for com.amazonaws.services.sqs.model Message Message.

Prototype

Message

Source Link

Usage

From source file:edu.iit.driver.Driver.java

public static void main(String[] args) throws InterruptedException {
    Map<String, String> env = System.getenv();
    String home = env.get("HOME");
    System.out.println(home);/*  w  ww. j a v a 2s.  c  om*/
    Worker worker = new Worker();

    User_Jobs job = new User_Jobs();

    Message message = new Message();
    /*        while (true) {
            
    if (worker.checkForMessages()) {
        message = worker.getMessages();
        System.out.println(message.getBody());
        job = worker.getUserJob(worker.getMessages().getBody());
        worker.getInputFile(job.getInputurl());
        System.out.println(job.getJobid());
        System.out.println(job.toString());
        worker.getInputFile(job.getInputurl());
        List slaves = worker.getSlaves(Integer.parseInt(job.getNodes()));
        while (slaves.size() != Integer.parseInt(job.getNodes())){
            slaves = worker.getSlaves(Integer.parseInt(job.getNodes()));
            System.out.println("Slaves not free, waiting");
            Thread.sleep(5000);
        }
        worker.addSlavesToCluster(slaves);
        if (!worker.makeSlaves(slaves)) {
            worker.releaseSlaves(slaves);
            System.exit(1);
        }
        File f = new File("/tmp/inputfile");
        if (!f.exists()) {
            System.out.println("No such file buddy");
            System.exit(1);
        }
            
                
        Runtime r = Runtime.getRuntime();
        String bin = home + "/hadoop-2.6.0/bin/";
        String sbin = home + "/hadoop-2.6.0/sbin/";
        String jarlocation = home + "/wordcount-1.0-SNAPSHOT.jar";
        String mainclass = "edu.iit.wordcount.WordCount";
        String jobtype = job.getJobname();
        if (jobtype.equals("wordcount")){
            jarlocation = home + "/wordcount-1.0-SNAPSHOT.jar";
        }
        else {
            jarlocation = home + "/MarketBasket-1.0-SNAPSHOT.jar";
        }
        if (!new File(jarlocation).exists()) {
            System.out.println("No such jar buddy, please kick the admins butt");
            System.exit(1);
        }
        try {
            r.exec(sbin + "stop-all.sh").waitFor();
            FileUtils.cleanDirectory(new File("/tmp/hadoop-root/dfs/data/"));
            //r.exec("/bin/rm -rf /tmp/hadoop-root/dfs/data/*").waitFor();
            r.exec(bin + "hadoop namenode -format -force").waitFor();
            r.exec(sbin + "start-all.sh").waitFor();
            System.out.println("starting up the nodes");
            r.exec(bin + "hadoop fs -rm /input/inputfile").waitFor();
            r.exec(bin + "hadoop fs -rmr /output").waitFor();
            r.exec(bin + "hadoop fs -mkdir /input").waitFor();
            r.exec(bin + "hadoop fs -put /tmp/inputfile /input/").waitFor();
            r.exec(bin + "hadoop jar " + jarlocation + " " + mainclass + " /input/inputfile /output").waitFor();
            r.exec(bin + "hadoop fs -get /output /tmp/").waitFor();
            r.exec(sbin + "stop-all.sh").waitFor();
        } catch (Exception ex) {
            Logger.getLogger(Driver.class.getName()).log(Level.SEVERE, null, ex);
        }
        String filename = worker.renameAndUploadOutput(job);
        worker.deleteMessage(message, job);
        worker.sendmail(job, filename);
        worker.releaseSlaves(slaves);
    } else {
        Thread.sleep(5000);
    }
            
            }*/
}

From source file:org.apache.camel.component.aws.sqs.AmazonSQSClientMock.java

License:Apache License

@Override
public SendMessageResult sendMessage(SendMessageRequest sendMessageRequest)
        throws AmazonServiceException, AmazonClientException {
    Message message = new Message();
    message.setBody(sendMessageRequest.getMessageBody());
    message.setMD5OfBody("6a1559560f67c5e7a7d5d838bf0272ee");
    message.setMessageId("f6fb6f99-5eb2-4be4-9b15-144774141458");
    message.setReceiptHandle(/* ww  w.ja va 2  s.  c  om*/
            "0NNAq8PwvXsyZkR6yu4nQ07FGxNmOBWi5zC9+4QMqJZ0DJ3gVOmjI2Gh/oFnb0IeJqy5Zc8kH4JX7GVpfjcEDjaAPSeOkXQZRcaBqt"
                    + "4lOtyfj0kcclVV/zS7aenhfhX5Ixfgz/rHhsJwtCPPvTAdgQFGYrqaHly+etJiawiNPVc=");

    synchronized (messages) {
        messages.add(message);
    }

    SendMessageResult result = new SendMessageResult();
    result.setMessageId("f6fb6f99-5eb2-4be4-9b15-144774141458");
    result.setMD5OfMessageBody("6a1559560f67c5e7a7d5d838bf0272ee");
    return result;
}

From source file:org.flite.mock.amazonaws.sqs.AmazonSQSMock.java

License:Open Source License

public SendMessageResult sendMessage(final SendMessageRequest request)
        throws AmazonServiceException, AmazonClientException {
    if (request == null) {
        throw new AmazonClientException("Null SendMessageRequest");
    }//from w  w w  .  ja v  a 2s  . c  o m
    final String queueUrl = request.getQueueUrl();
    checkURLForException(queueUrl);
    checkStringForExceptionMarker(request.getMessageBody());
    // Ignoring the following exception: InvalidMessageContentsException (thrown for character set conditions?)
    if (!allQueues.containsKey(queueUrl)) {
        throw new AmazonServiceException("Queue Not Found: " + queueUrl);
    }
    final Long seq = incrementer.getAndIncrement();
    final Message msg = new Message().withBody(StringUtils.defaultString(request.getMessageBody()))
            .withMD5OfBody(makeMD5(request.getMessageBody())).withMessageId(MESSAGE_ID_PREFIX + seq);
    allQueues.get(queueUrl).add(msg);
    return new SendMessageResult().withMD5OfMessageBody(msg.getMD5OfBody()).withMessageId(msg.getMessageId());
}