Examples of PublishRequest


Examples of com.amazonaws.services.sns.model.PublishRequest

        fail("No confirmation requested");
      }
     
      logger.info("Publishing message to " + topicArn);
     
      PublishRequest publishRequest = new PublishRequest();
      String messageText = "quamvis sint sub aqua, sub aqua maledicere temptant";
      publishRequest.setMessage(messageText);
      publishRequest.setSubject("unit test message");
      publishRequest.setTopicArn(topicArn);
      cns2.publish(publishRequest);
     
      Thread.sleep(2000);

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
View Full Code Here

Examples of com.amazonaws.services.sns.model.PublishRequest

  @Test
  public void testPublishToInvalidArn() {

    try
     
      PublishRequest publishRequest = new PublishRequest();
      publishRequest.setMessage("test");
      publishRequest.setTopicArn("abc");
     
      try {
        cns1.publish(publishRequest);
      } catch (Exception ex) {
        return;
View Full Code Here

Examples of com.amazonaws.services.sns.model.PublishRequest

  @Test
  public void testPublishToMissingArn() {

    try
     
      PublishRequest publishRequest = new PublishRequest();
      publishRequest.setMessage("test");
     
      try {
        cns1.publish(publishRequest);
      } catch (Exception ex) {
        return;
View Full Code Here

Examples of com.amazonaws.services.sns.model.PublishRequest

      subscribeRequest.setEndpoint(endPoint);
      subscribeRequest.setProtocol("cqs");
      subscribeRequest.setTopicArn(topicArn);
      String subscriptionArn = cns1.subscribe(subscribeRequest).getSubscriptionArn();
     
      PublishRequest publishRequest = new PublishRequest();
      publishRequest.setTopicArn(topicArn);
     
      try {
        cns1.publish(publishRequest);
      } catch (Exception ex) {
        return;
View Full Code Here

Examples of com.amazonaws.services.sns.model.PublishRequest

      String subscriptionArn = cns1.subscribe(subscribeRequest).getSubscriptionArn();
     
      String messageStructure = "json";
      String message = "boo";

      PublishRequest publishRequest = new PublishRequest();
      publishRequest.setMessageStructure(messageStructure);
      publishRequest.setMessage(message);
      publishRequest.setTopicArn(topicArn);
     
      try {
        cns1.publish(publishRequest);
      } catch (Exception ex) {
        return;
View Full Code Here

Examples of com.amazonaws.services.sns.model.PublishRequest

      subscribeRequest.setTopicArn(topicArn);
      String subscriptionArn2 = cns1.subscribe(subscribeRequest).getSubscriptionArn();
     
      String message = "test message";

      PublishRequest publishRequest = new PublishRequest();
      publishRequest.setMessage(message);
      publishRequest.setTopicArn(topicArn);
     
      cns1.publish(publishRequest);
     
      Thread.sleep(1000);
View Full Code Here

Examples of com.amazonaws.services.sns.model.PublishRequest

      String subscriptionArn2 = cns1.subscribe(subscribeRequest).getSubscriptionArn();
     
      String messageStructure = "json";
      String message = CNSTestingUtils.generateMultiendpointMessageJson(null, null, "test message", httpMessage, null, cqsMessage);

      PublishRequest publishRequest = new PublishRequest();
      publishRequest.setMessageStructure(messageStructure);
      publishRequest.setMessage(message);
      publishRequest.setTopicArn(topicArn);
     
      cns1.publish(publishRequest);
     
      Thread.sleep(1000);

      String resp = CNSTestingUtils.sendHttpMessage(lastMessageUrl, "");

      JSONObject json = new JSONObject(resp);

      String resp_message = json.getString("Message");

      assertTrue("Expected message '" + httpMessage + "', instead found " + resp_message, resp_message.equals(httpMessage));

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      ReceiveMessageResult result = cqs1.receiveMessage(receiveMessageRequest);
     
      assertTrue("No message found", result.getMessages().size() > 0);
      String msg = result.getMessages().get(0).getBody();
      assertTrue("Expected message '" + cqsMessage + "', instead found " + resp_message, msg.contains(cqsMessage));

      String receiptHandle = result.getMessages().get(0).getReceiptHandle();
      assertTrue("Receipt handle is null", receiptHandle != null);
     
      DeleteMessageRequest deleteMessageRequest = new DeleteMessageRequest();
      deleteMessageRequest.setQueueUrl(queueUrl);
      deleteMessageRequest.setReceiptHandle(receiptHandle);
      cqs1.deleteMessage(deleteMessageRequest);

      httpMessage = "test Http servlet 45554";
      cqsMessage = "test CQS servlet 2758";
     
      message = CNSTestingUtils.generateMultiendpointMessageJson(null, null, "test message", httpMessage, null, cqsMessage);

      publishRequest = new PublishRequest();
      publishRequest.setMessageStructure(messageStructure);
      publishRequest.setMessage(message);
      publishRequest.setTopicArn(topicArn);
     
      cns1.publish(publishRequest);

      Thread.sleep(1000);
View Full Code Here

Examples of com.amazonaws.services.sns.model.PublishRequest

    @Ignore
    public void PublishMessage() {
    long start = System.currentTimeMillis();     
    String message = "test message";

    PublishRequest publishRequest = new PublishRequest();
    publishRequest.setMessage(message);

    publishRequest.setTopicArn("arn:cmb:cns:ccp:387575094310:BigTopic100k");
//    publishRequest.setTopicArn("arn:cmb:cns:ccp:388781650676:BigTopic100k");
   
    cns1.publish(publishRequest);
   
    long end = System.currentTimeMillis();
View Full Code Here

Examples of com.amazonaws.services.sns.model.PublishRequest

        }
       
        Thread.sleep(2000);

            try {
          cns1.publish(new PublishRequest(topicArn, "test message"));
              logger.info("published message on topic " + counter + ": " + topicArn);
            } catch (Exception ex) {
        logger.error("publish failure", ex);
            }
       
View Full Code Here

Examples of com.amazonaws.services.sns.model.PublishRequest

          }
         
          // test publish permission
         
          try {
            PublishRequest publishRequest = new PublishRequest();
            publishRequest.setMessage("hello world!!!");
            publishRequest.setTopicArn(topicArn);
            cns2.publish(publishRequest);
              fail("missing expected exception");
          } catch (Exception ex) {
            assertTrue(ex.getMessage().contains("don't have permission"));
          }
 
          addPermissionRequest = new AddPermissionRequest();
          addPermissionRequest.setTopicArn(topicArn);
          addPermissionRequest.setActionNames(Arrays.asList("Publish"));
          addPermissionRequest.setLabel("P2");
          addPermissionRequest.setAWSAccountIds(Arrays.asList(user2.getUserId()));       
          cns1.addPermission(addPermissionRequest);

          PublishRequest publishRequest = new PublishRequest();
          publishRequest.setMessage("hello world!!!");
          publishRequest.setTopicArn(topicArn);
          cns2.publish(publishRequest);

          removePermissionRequest = new RemovePermissionRequest();
          removePermissionRequest.setTopicArn(topicArn);
          removePermissionRequest.setLabel("P2");
          cns1.removePermission(removePermissionRequest);

          try {
            publishRequest = new PublishRequest();
            publishRequest.setMessage("hello world!!!");
            publishRequest.setTopicArn(topicArn);
            cns2.publish(publishRequest);
            fail("missing expected exception");
          } catch (Exception ex) {
            assertTrue(ex.getMessage().contains("don't have permission"));
          }
 
          // test add permission
         
          addPermissionRequest = new AddPermissionRequest();
          addPermissionRequest.setTopicArn(topicArn);
          addPermissionRequest.setActionNames(Arrays.asList("AddPermission"));
          addPermissionRequest.setLabel("P3");
          addPermissionRequest.setAWSAccountIds(Arrays.asList(user2.getUserId()));       
          cns1.addPermission(addPermissionRequest);
         
          addPermissionRequest = new AddPermissionRequest();
          addPermissionRequest.setTopicArn(topicArn);
          addPermissionRequest.setActionNames(Arrays.asList("Publish"));
          addPermissionRequest.setLabel("P4");
          addPermissionRequest.setAWSAccountIds(Arrays.asList(user3.getUserId()));       
          cns2.addPermission(addPermissionRequest);
         
          publishRequest = new PublishRequest();
          publishRequest.setMessage("hello world!!!");
          publishRequest.setTopicArn(topicArn);
          cns3.publish(publishRequest);
         
          // try some invalid stuff
         
          try {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.