Package org.springframework.integration.channel

Examples of org.springframework.integration.channel.QueueChannel.receive()


    stdinToJmsoutChannel.send(MessageBuilder.withPayload("jms test").build());

    final QueueChannel queueChannel = applicationContext.getBean("queueChannel", QueueChannel.class);

    @SuppressWarnings("unchecked")
    Message<String> reply = (Message<String>) queueChannel.receive(20000);
    Assert.assertNotNull(reply);
    String out = reply.getPayload();

    Assert.assertEquals("JMS response: JMS TEST", out);
View Full Code Here


    stdinToJmsoutChannel.send(MessageBuilder.withPayload("jms test").build());

    final QueueChannel queueChannel = applicationContext.getBean("queueChannel", QueueChannel.class);

    @SuppressWarnings("unchecked")
    Message<String> reply = (Message<String>) queueChannel.receive(20000);
    Assert.assertNotNull(reply);
    String out = reply.getPayload();
    Assert.assertEquals("jms test", out);

    applicationContext.close();
View Full Code Here

    Message<?> message1 = MessageBuilder.withPayload( "1" )
                      .setSequenceNumber( 1 ).setSequenceSize( 3 ).setCorrelationId( 1 ).build();
    Message<?> message2 = MessageBuilder.withPayload( "2" )
                      .setSequenceNumber( 2 ).setSequenceSize( 3 ).setCorrelationId( 1 ).build();
    input.send( message1 );
    Assert.assertNull( output.receive( 1000 ) );
    input.send( message2 );
    Assert.assertNull( output.receive( 1000 ) );

    context.close();
View Full Code Here

    Message<?> message2 = MessageBuilder.withPayload( "2" )
                      .setSequenceNumber( 2 ).setSequenceSize( 3 ).setCorrelationId( 1 ).build();
    input.send( message1 );
    Assert.assertNull( output.receive( 1000 ) );
    input.send( message2 );
    Assert.assertNull( output.receive( 1000 ) );

    context.close();

    context = new ClassPathXmlApplicationContext( "VoldemortMessageStoreAggregationTest-context.xml", getClass() );
    input = context.getBean( "inputChannel", MessageChannel.class );
View Full Code Here

    output = context.getBean( "outputChannel", QueueChannel.class );

    Message<?> message3 = MessageBuilder.withPayload( "3" )
                      .setSequenceNumber( 3 ).setSequenceSize( 3 ).setCorrelationId( 1 ).build();
    input.send( message3 );
    Assert.assertNotNull( output.receive( 1000 ) );

    context.close();
  }
}
View Full Code Here

  @Test
  public void testPreReceive() throws Exception {
    MessageSourcePollerInterceptor interceptor = new MessageSourcePollerInterceptor(new TestMessageSource("foo"));
    QueueChannel channel = new QueueChannel();
    assertTrue(interceptor.preReceive(channel));
    assertEquals("foo", channel.receive(10L).getPayload());
  }

  private static class TestMessageSource implements MessageSource<String> {

    private String payload;
View Full Code Here

  @Test
  public void testPreReceive() throws Exception {
    MessageSourcePollerInterceptor interceptor = new MessageSourcePollerInterceptor(new TestMessageSource("foo"));
    QueueChannel channel = new QueueChannel();
    assertTrue(interceptor.preReceive(channel));
    assertEquals("foo", channel.receive(10L).getPayload());
  }

  private static class TestMessageSource implements MessageSource<String> {

    private final String payload;
View Full Code Here

    QueueChannel y3q = (QueueChannel) y3;
    assertEquals(1, y3q.getQueueSize());
    QueueChannel z3q = (QueueChannel) z3;
    assertEquals(1, z3q.getQueueSize());
    final Message<?> yMessage = y3q.receive(2000);
    final Message<?> zMessage = z3q.receive(2000);
    assertEquals("y", yMessage.getPayload());
    assertEquals("z", zMessage.getPayload());
  }

  @Test
View Full Code Here

    bus.bindPubSubConsumer("topic:z", consumer, null);
    testChannel.send(MessageBuilder.withPayload("y").build());
    Thread.sleep(2000);
    testChannel.send(MessageBuilder.withPayload("z").build());
    Thread.sleep(2000);
    assertEquals("y", consumer.receive(2000).getPayload());
    assertEquals("z", consumer.receive(2000).getPayload());
    assertEquals(0, consumer.getQueueSize());

    verifyDynamicProperties(bus, "topic");
View Full Code Here

    testChannel.send(MessageBuilder.withPayload("y").build());
    Thread.sleep(2000);
    testChannel.send(MessageBuilder.withPayload("z").build());
    Thread.sleep(2000);
    assertEquals("y", consumer.receive(2000).getPayload());
    assertEquals("z", consumer.receive(2000).getPayload());
    assertEquals(0, consumer.getQueueSize());

    verifyDynamicProperties(bus, "topic");

    bus.unbindProducer("topic:x", testChannel);
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.