Package org.springframework.messaging

Examples of org.springframework.messaging.MessageHandler


  @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

  }

  @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

  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

  StringWriter writer;

  @Test
  public void netServerIngestsMessages() throws InterruptedException {
    final CountDownLatch latch = new CountDownLatch(2);
    output.subscribe(new MessageHandler() {

      @Override
      public void handleMessage(Message<?> message) throws MessagingException {
        if ("Hello World!".equals(message.getPayload())) {
          latch.countDown();
View Full Code Here

    checkForJobInList(jobName, JOB_WITH_PARAMETERS_DESCRIPTOR + " --makeUnique=false", true);
    executeJobLaunch(jobName, myJobParams);
    assertTrue("The countdown latch expired and did not count down.", jobParametersHolder.isDone());

    final SynchronousQueue<Message<?>> rendezvous = new SynchronousQueue<Message<?>>();
    MessageHandler handler = new MessageHandler() {

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

    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);
View Full Code Here

  public void resolveQueueChannel() {
    MessageChannel registered = resolver.resolveDestination("queue:foo");
    DirectChannel testChannel = new DirectChannel();
    final CountDownLatch latch = new CountDownLatch(1);
    final List<Message<?>> received = new ArrayList<Message<?>>();
    testChannel.subscribe(new MessageHandler() {

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

      new PublishSubscribeChannel(), new PublishSubscribeChannel(), new PublishSubscribeChannel()
    };
    final CountDownLatch latch = new CountDownLatch(testChannels.length);
    final List<Message<?>> received = new ArrayList<Message<?>>();
    for (PublishSubscribeChannel testChannel : testChannels) {
      testChannel.subscribe(new MessageHandler() {

        @Override
        public void handleMessage(Message<?> message) throws MessagingException {
          received.add(message);
          latch.countDown();
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.