List of usage examples for com.amazonaws.services.sqs.model Message Message
Message
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()); }