Package org.springframework.integration.channel

Examples of org.springframework.integration.channel.DirectChannel.send()


        caller.set(Thread.currentThread());
        count.incrementAndGet();
      }
    });

    moduleOutputChannel.send(new GenericMessage<String>("foo"));
    moduleOutputChannel.send(new GenericMessage<String>("foo"));

    assertNotNull(caller.get());
    assertSame(Thread.currentThread(), caller.get());
    assertEquals(2, count.get());
View Full Code Here


        count.incrementAndGet();
      }
    });

    moduleOutputChannel.send(new GenericMessage<String>("foo"));
    moduleOutputChannel.send(new GenericMessage<String>("foo"));

    assertNotNull(caller.get());
    assertSame(Thread.currentThread(), caller.get());
    assertEquals(2, count.get());
    assertNull(spyOn("direct.0").receive(true));
View Full Code Here

    bus.unbindConsumers("direct.0");
    busBindUnbindLatency();

    Spy spy = spyOn("direct.0");
    count.set(0);
    moduleOutputChannel.send(new GenericMessage<String>("bar"));
    moduleOutputChannel.send(new GenericMessage<String>("baz"));
    Object bar = spy.receive(false);
    assertEquals("bar", bar);
    Object baz = spy.receive(false);
    assertEquals("baz", baz);
View Full Code Here

    busBindUnbindLatency();

    Spy spy = spyOn("direct.0");
    count.set(0);
    moduleOutputChannel.send(new GenericMessage<String>("bar"));
    moduleOutputChannel.send(new GenericMessage<String>("baz"));
    Object bar = spy.receive(false);
    assertEquals("bar", bar);
    Object baz = spy.receive(false);
    assertEquals("baz", baz);
    assertEquals(0, count.get());
View Full Code Here

    assertEquals(0, count.get());

    // Unbind producer from bus and bind directly again
    caller.set(null);
    bus.bindConsumer("direct.0", moduleInputChannel, null);
    moduleOutputChannel.send(new GenericMessage<String>("foo"));
    moduleOutputChannel.send(new GenericMessage<String>("foo"));
    assertNotNull(caller.get());
    assertSame(Thread.currentThread(), caller.get());
    assertEquals(2, count.get());
    assertNull(spy.receive(true));
View Full Code Here

    // Unbind producer from bus and bind directly again
    caller.set(null);
    bus.bindConsumer("direct.0", moduleInputChannel, null);
    moduleOutputChannel.send(new GenericMessage<String>("foo"));
    moduleOutputChannel.send(new GenericMessage<String>("foo"));
    assertNotNull(caller.get());
    assertSame(Thread.currentThread(), caller.get());
    assertEquals(2, count.get());
    assertNull(spy.receive(true));
View Full Code Here

        .setHeader(IntegrationMessageHeaderAccessor.CORRELATION_ID, "foo")
        .setHeader(IntegrationMessageHeaderAccessor.SEQUENCE_NUMBER, 42)
        .setHeader(IntegrationMessageHeaderAccessor.SEQUENCE_SIZE, 43)
        .setHeader("xdReplyChannel", "bar")
        .build();
    output.send(message2);
    output.send(new GenericMessage<Integer>(1));
    output.send(new GenericMessage<Integer>(0));

    Message<?> receive0 = input0.receive(1000);
    assertNotNull(receive0);
View Full Code Here

        .setHeader(IntegrationMessageHeaderAccessor.SEQUENCE_NUMBER, 42)
        .setHeader(IntegrationMessageHeaderAccessor.SEQUENCE_SIZE, 43)
        .setHeader("xdReplyChannel", "bar")
        .build();
    output.send(message2);
    output.send(new GenericMessage<Integer>(1));
    output.send(new GenericMessage<Integer>(0));

    Message<?> receive0 = input0.receive(1000);
    assertNotNull(receive0);
    Message<?> receive1 = input1.receive(1000);
View Full Code Here

        .setHeader(IntegrationMessageHeaderAccessor.SEQUENCE_SIZE, 43)
        .setHeader("xdReplyChannel", "bar")
        .build();
    output.send(message2);
    output.send(new GenericMessage<Integer>(1));
    output.send(new GenericMessage<Integer>(0));

    Message<?> receive0 = input0.receive(1000);
    assertNotNull(receive0);
    Message<?> receive1 = input1.receive(1000);
    assertNotNull(receive1);
View Full Code Here

    properties.put("partitionIndex", "2");
    QueueChannel input2 = new QueueChannel();
    input2.setBeanName("test.input2J");
    bus.bindConsumer("partJ.0", input2, properties);

    output.send(new GenericMessage<Integer>(2));
    output.send(new GenericMessage<Integer>(1));
    output.send(new GenericMessage<Integer>(0));

    Message<?> receive0 = input0.receive(1000);
    assertNotNull(receive0);
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.