Examples of PublishRequest


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

    public SnsProducer(Endpoint endpoint) {
        super(endpoint);
    }

    public void process(Exchange exchange) throws Exception {
        PublishRequest request = new PublishRequest();
        request.setTopicArn(getConfiguration().getTopicArn());
        request.setMessage(exchange.getIn().getBody(String.class));
        request.setSubject(determineSubject(exchange));
       
        LOG.trace("Sending request [{}] from exchange [{}]...", request, exchange);
       
        PublishResult result = getEndpoint().getSNSClient().publish(request);
View Full Code Here

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

  }

  protected void publish(final String message, final String subject) {
    try {

      final PublishRequest request = new PublishRequest(//
          topicARN, message, subject);

      amazonClient.publishAsync(request);

    } catch (final Exception e) {
View Full Code Here

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

    try {
      String serializedMessage = messageMarshaller.serialize(message);

      if (snsTestProxy == null) {
        PublishRequest request = new PublishRequest();
        PublishResult result = client.publish(request.withTopicArn(
            topicArn).withMessage(serializedMessage));
        log.debug("Published message to topic: "
            + result.getMessageId());
      } else {
        snsTestProxy.dispatchMessage(serializedMessage);
View Full Code Here

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

   */
  public Object executeOutboundOperation(final Message<?> message) {

    MessagePacket packet = new MessagePacket(message);
    if (snsTestProxy == null) {
      PublishRequest request = new PublishRequest();
      PublishResult result = client.publish(request
          .withTopicArn(topicArn).withMessage(packet.toJSON()));
      log.debug("Published message to topic: " + result.getMessageId());
    } else {
      snsTestProxy.dispatchMessage(packet.toJSON());
    }
View Full Code Here

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

    }

    private void sendNotification(AmazonSNS snsService, Topic topic) {
        String topicARN = topic.getTopicArn();

        snsService.publish(new PublishRequest(topicARN,
            "A server is in trouble!", "server alarm"));
    }
View Full Code Here

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

  protected Future<PublishResult> future;

  protected void publish(final String message, final String subject) {
    try {

      final PublishRequest request = new PublishRequest(//
          topicARN, message, subject);

      future = amazonClient.publishAsync(request);

    } catch (final Exception e) {
View Full Code Here

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

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

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

          redisEndPointSubscribeRequest.setProtocol("redis");
          redisEndPointSubscribeRequest.setTopicArn(topicArn);
          SubscribeResult subscribeResult = cns1.subscribe(redisEndPointSubscribeRequest);
          logger.info("subscribeResult=" + subscribeResult);
         
          PublishRequest publishRequest = new PublishRequest();
          publishRequest.setMessage(message);
          publishRequest.setTopicArn(topicArn);
          cns1.publish(publishRequest);
          logger.info("published message with contents=" + message);
        } catch (Exception e) {
          e.printStackTrace();
          fail("Caught error in setupCNSMessagePublisher");
View Full Code Here

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

        }
      }
     
      // publish and receive message
     
      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);
      sns.publish(publishRequest);
     
      Thread.sleep(500);

      ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
      receiveMessageRequest.setQueueUrl(queueUrl);
      receiveMessageRequest.setMaxNumberOfMessages(1);
      ReceiveMessageResult receiveMessageResult = sqs.receiveMessage(receiveMessageRequest);
     
      List<Message> messages = receiveMessageResult.getMessages();
     
      if (messages != null && messages.size() == 1) {
       
        String messageBody = messages.get(0).getBody();
       
        if (!messageBody.contains(messageText)) {
          throw new Exception("message text not found");
        }
       
          DeleteMessageRequest deleteMessageRequest = new DeleteMessageRequest();
          deleteMessageRequest.setReceiptHandle(messages.get(0).getReceiptHandle());
          deleteMessageRequest.setQueueUrl(queueUrl);
          sqs.deleteMessage(deleteMessageRequest);

      } else {
        throw new Exception("no messages found");
      }
     
      // subscribe and confirm http endpoint

      String id = randomGenerator.nextLong() + "";
      String endPointUrl = CMBTestingConstants.HTTP_ENDPOINT_BASE_URL + "recv/" + id;
      String lastMessageUrl = CMBTestingConstants.HTTP_ENDPOINT_BASE_URL + "info/" + id + "?showLast=true";
     
      subscribeRequest = new SubscribeRequest();
      subscribeRequest.setEndpoint(endPointUrl);
      subscribeRequest.setProtocol("http");
      subscribeRequest.setTopicArn(topicArn);
      subscribeResult = sns.subscribe(subscribeRequest);
      subscriptionArn = subscribeResult.getSubscriptionArn();
     
      if (subscriptionArn.equals("pending confirmation")) {
       
        Thread.sleep(500);
       
        String response = httpGet(lastMessageUrl);
         
          JSONObject o = new JSONObject(response);
         
          if (!o.has("SubscribeURL")) {
            throw new Exception("message is not a confirmation messsage");
          }
         
          String subscriptionUrl = o.getString("SubscribeURL");
         
          response = httpGet(subscriptionUrl);
      }     
     
      // publish and receive message
     
      publishRequest = new PublishRequest();
      publishRequest.setMessage(messageText);
      publishRequest.setSubject("unit test message");
      publishRequest.setTopicArn(topicArn);
      sns.publish(publishRequest);
     
      Thread.sleep(500);
     
      String response = httpGet(lastMessageUrl);
View Full Code Here

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

     
      out.println("<table><tr><td><b>");
     
      try {
       
        PublishRequest publishRequest = new PublishRequest(topicArn, message, subject);
        sns.publish(publishRequest);
        logger.debug("event=publish topic_arn=" + topicArn + " user_id= " + userId);

      } catch (Exception ex) {
        logger.error("event=publish topic_arn=" + topicArn + " user_id= " + userId);
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.