Package org.springframework.messaging

Examples of org.springframework.messaging.MessageHandler



  public static void main (String[] args) throws Exception {
    ApplicationContext ac = new ClassPathXmlApplicationContext("/META-INF/spring/integration/gmail-imap-idle-config.xml");
    DirectChannel inputChannel = ac.getBean("receiveChannel", DirectChannel.class);
    inputChannel.subscribe(new MessageHandler() {
      public void handleMessage(Message<?> message) throws MessagingException {
        logger.info("Message: " + message);
      }
    });
  }
View Full Code Here


  private static Logger logger = Logger.getLogger(GmailInboundPop3AdapterTestApp.class);

  public static void main (String[] args) throws Exception {
    ApplicationContext ac = new ClassPathXmlApplicationContext("/META-INF/spring/integration/gmail-pop3-config.xml");
    DirectChannel inputChannel = ac.getBean("receiveChannel", DirectChannel.class);
    inputChannel.subscribe(new MessageHandler() {
      public void handleMessage(Message<?> message) throws MessagingException {
        logger.info("Message: " + message);
      }
    });
  }
View Full Code Here

      int interceptorCount) {

    AbstractSubscribableChannel channel = this.appContext.getBean(channelName, AbstractSubscribableChannel.class);

    for (Class<? extends  MessageHandler> subscriberType : subscriberTypes) {
      MessageHandler subscriber = this.appContext.getBean(subscriberType);
      assertNotNull("No subsription for " + subscriberType, subscriber);
      assertTrue(channel.hasSubscription(subscriber));
    }

    List<ChannelInterceptor> interceptors = channel.getInterceptors();
View Full Code Here

  @Test
  public void sendAndReceive() {

    SubscribableChannel channel = new ExecutorSubscribableChannel(this.executor);
    channel.subscribe(new MessageHandler() {
      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        MessageChannel replyChannel = (MessageChannel) message.getHeaders().getReplyChannel();
        replyChannel.send(new GenericMessage<String>("response"));
      }
View Full Code Here

    this.template.setReceiveTimeout(1);
    this.template.setThrowExceptionOnLateReply(true);

    SubscribableChannel channel = new ExecutorSubscribableChannel(this.executor);
    channel.subscribe(new MessageHandler() {
      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        try {
          Thread.sleep(500);
          MessageChannel replyChannel = (MessageChannel) message.getHeaders().getReplyChannel();
View Full Code Here

  @Test
  public void failurePropagates() throws Exception {
    RuntimeException ex = new RuntimeException();
    willThrow(ex).given(this.handler).handleMessage(this.message);
    MessageHandler secondHandler = mock(MessageHandler.class);
    this.channel.subscribe(this.handler);
    this.channel.subscribe(secondHandler);
    try {
      this.channel.send(message);
    }
View Full Code Here

        .build();
  }

  @Test
  public void testSmppConnection() throws Throwable {
    MessageHandler standardInboundHandler = new MessageHandler() {
      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        System.out.println("Standard Inbound channel receive: " + message);
        count.incrementAndGet();
      }
    };
    MessageHandler receiptHandler = new MessageHandler() {
      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        String received = message.getPayload().toString();
        System.out.println("Outbound channel output receive receipt: " + received);
      }
View Full Code Here

  @Test
  public void testReceiving() throws Throwable {


    in.subscribe(new MessageHandler() {
      public void handleMessage(Message<?> message) throws MessagingException {
        lastReceivedSms =(message.getPayload().toString());
        atomicInteger.incrementAndGet();
      }
    });
View Full Code Here

    @Test
    public void testWithAdvice() throws Exception {
        context = new ClassPathXmlApplicationContext("SmppOutboundGatewayParserTests.xml", getClass());
        AbstractEndpoint endpoint = this.context.getBean("smppOutboundGatewayWithAdvice", AbstractEndpoint.class);
        System.out.println("endpoint "+endpoint);
        MessageHandler handler = TestUtils.getPropertyValue(endpoint, "handler", MessageHandler.class);
        Message<?> message = MessageBuilder.withPayload("foo")
                .setHeader(SmppConstants.SRC_ADDR, "X")
                .setHeader(SmppConstants.DST_ADDR, "Y")
                .build();
        handler.handleMessage(message);
        assertEquals(1, adviceCalled);
    }
View Full Code Here

    @Test
    public void testWithAdvice() throws Exception {
        context = new ClassPathXmlApplicationContext("SmppOutboundChannelAdapterParserTests.xml", getClass());
        AbstractEndpoint endpoint = this.context.getBean("smppOutboundChannelAdapterWithChain", AbstractEndpoint.class);
        MessageHandler handler = TestUtils.getPropertyValue(endpoint, "handler", MessageHandler.class);
        Message<?> message = MessageBuilder.withPayload("foo")
                .setHeader(SmppConstants.SRC_ADDR, "X")
                .setHeader(SmppConstants.DST_ADDR, "Y")
                .build();
        handler.handleMessage(message);
        assertEquals(1, adviceCalled);
    }
View Full Code Here

TOP

Related Classes of org.springframework.messaging.MessageHandler

Copyright © 2018 www.massapicom. 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.