Package org.springframework.integration.channel

Examples of org.springframework.integration.channel.DirectChannel


      return Reactors.reactor().env(env).get();
    }

    @Bean
    public DirectChannel output() {
      return new DirectChannel();
    }
View Full Code Here


  @Test
  public void test() throws Exception {
    final List<Message<?>> messages = new ArrayList<Message<?>>();
    final CountDownLatch latch = new CountDownLatch(2);
    DirectChannel channel = new DirectChannel();
    channel.subscribe(new MessageHandler() {

      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        messages.add(message);
        latch.countDown();
View Full Code Here

  @Test
  public void testContentTypeHeaderMapsToSiContentTypeHeader() throws Exception {
    final List<Message<?>> messages = new ArrayList<Message<?>>();
    final CountDownLatch latch = new CountDownLatch(1);
    DirectChannel channel = new DirectChannel();
    channel.subscribe(new MessageHandler() {

      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        messages.add(message);
        latch.countDown();
View Full Code Here

  @Test
  public void testBinaryContent() throws Exception {
    final List<Message<?>> messages = new ArrayList<Message<?>>();
    final CountDownLatch latch = new CountDownLatch(1);
    DirectChannel channel = new DirectChannel();
    channel.subscribe(new MessageHandler() {

      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        messages.add(message);
        latch.countDown();
View Full Code Here

    adapter.stop();
  }

  @Test(expected = HttpServerErrorException.class)
  public void testErrorResponse() throws URISyntaxException {
    DirectChannel channel = new DirectChannel();
    channel.subscribe(new MessageHandler() {

      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        throw new RuntimeException();
      }
View Full Code Here

  @Test
  public void testCustomExecutor() throws Exception {
    final List<Message<?>> messages = new ArrayList<Message<?>>();
    final Set<String> threadNames = new HashSet<String>();
    final CountDownLatch latch = new CountDownLatch(1);
    DirectChannel channel = new DirectChannel();
    channel.subscribe(new MessageHandler() {

      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        threadNames.add(Thread.currentThread().getName());
        messages.add(message);
View Full Code Here

  @Before
  public void setUp() {
    messages.clear();
    this.connectionFactory = redisAvailableRule.getResource();
    DirectChannel outputChannel = new DirectChannel();
    outputChannel.setBeanFactory(BusTestUtils.MOCK_BF);
    outputChannel.subscribe(new TestMessageHandler());

    this.currentQueueName = QUEUE_NAME + ":" + System.nanoTime();

    adapter = new RedisQueueMessageDrivenEndpoint(currentQueueName, connectionFactory);
    adapter.setBeanFactory(BusTestUtils.MOCK_BF);
View Full Code Here

  @Autowired
  GenericTransformer<String,String> transformer;

  @Bean
  public MessageChannel input() {
    return new DirectChannel();
  }
View Full Code Here

    return new DirectChannel();
  }

  @Bean
  MessageChannel output() {
    return new DirectChannel();
  }
View Full Code Here

    verifyPayloadConversion(new TestPayload(), bus);
  }


  private void verifyPayloadConversion(final Object expectedValue, final LocalMessageBus bus) {
    DirectChannel myChannel = new DirectChannel();
    bus.bindConsumer("in", myChannel, null);
    DirectChannel input = bus.getBean("in", DirectChannel.class);
    assertNotNull(input);

    final AtomicBoolean msgSent = new AtomicBoolean(false);

    myChannel.subscribe(new MessageHandler() {

      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        assertEquals(expectedValue, message.getPayload());
        msgSent.set(true);
      }
    });

    Message<TestPayload> msg = MessageBuilder.withPayload(new TestPayload())
        .setHeader(MessageHeaders.CONTENT_TYPE, MediaType.ALL_VALUE).build();

    input.send(msg);
    assertTrue(msgSent.get());
  }
View Full Code Here

TOP

Related Classes of org.springframework.integration.channel.DirectChannel

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.