Class Aws2SqsSnsResource


  • @Path("/aws2-sqs-sns")
    @ApplicationScoped
    public class Aws2SqsSnsResource
    extends Object
    • Field Detail

      • snsReceiverQueueName

        String snsReceiverQueueName
      • snsReceiverQueueArn

        String snsReceiverQueueArn
      • producerTemplate

        @Inject
        org.apache.camel.ProducerTemplate producerTemplate
      • consumerTemplate

        @Inject
        org.apache.camel.ConsumerTemplate consumerTemplate
    • Constructor Detail

      • Aws2SqsSnsResource

        public Aws2SqsSnsResource()
    • Method Detail

      • sqsSend

        @Path("/sqs/send")
        @POST
        @Consumes("text/plain")
        @Produces("text/plain")
        public javax.ws.rs.core.Response sqsSend​(String message)
                                          throws Exception
        Throws:
        Exception
      • sqsReceive

        @Path("/sqs/receive")
        @GET
        @Produces("text/plain")
        public String sqsReceive()
                          throws Exception
        Throws:
        Exception
      • snsSend

        @Path("/sns/send")
        @POST
        @Consumes("text/plain")
        @Produces("text/plain")
        public javax.ws.rs.core.Response snsSend​(String message,
                                                 @QueryParam("queueUrl")
                                                 String queueUrl)
                                          throws Exception
        Throws:
        Exception
      • sqsReceiveViaSqs

        @Path("/sns/receiveViaSqs")
        @GET
        @Produces("application/json")
        public String sqsReceiveViaSqs()
                                throws Exception
        Throws:
        Exception