Package org.springframework.amqp.core

Examples of org.springframework.amqp.core.Message


  @Test
  public void testExplicitListenerMethod() throws Exception {
    adapter.setDefaultListenerMethod("handle");
    adapter.setDelegate(new SimpleService());
    adapter.onMessage(new Message("foo".getBytes(), messageProperties));
    assertTrue(SimpleService.called);
  }
View Full Code Here


  public void testProxyListener() throws Exception {
    adapter.setDefaultListenerMethod("notDefinedOnInterface");
    ProxyFactory factory = new ProxyFactory(new SimpleService());
    factory.setProxyTargetClass(true);
    adapter.setDelegate(factory.getProxy());
    adapter.onMessage(new Message("foo".getBytes(), messageProperties));
    assertTrue(SimpleService.called);
  }
View Full Code Here

  public void testJdkProxyListener() throws Exception {
    adapter.setDefaultListenerMethod("handle");
    ProxyFactory factory = new ProxyFactory(new SimpleService());
    factory.setProxyTargetClass(false);
    adapter.setDelegate(factory.getProxy());
    adapter.onMessage(new Message("foo".getBytes(), messageProperties));
    assertTrue(SimpleService.called);
  }
View Full Code Here

    assertEquals(5, TestUtils.getPropertyValue(interceptor, "retryOperations.retryPolicy.maxAttempts"));
    assertEquals(1000L, TestUtils.getPropertyValue(interceptor, "retryOperations.backOffPolicy.backOffPeriod"));
    final AtomicInteger count = new AtomicInteger();
    Foo delegate = createDelegate(interceptor, count);
    Message message = MessageBuilder.withBody("".getBytes()).setMessageId("foo").setRedelivered(false).build();
    try {
      delegate.onMessage("", message);
    }
    catch (RuntimeException e) {
      assertEquals("foo", e.getMessage());
View Full Code Here

        .build();

    assertEquals(3, TestUtils.getPropertyValue(interceptor, "retryOperations.retryPolicy.maxAttempts"));
    final AtomicInteger count = new AtomicInteger();
    Foo delegate = createDelegate(interceptor, count);
    Message message = MessageBuilder.withBody("".getBytes()).setRedelivered(false).build();
    try {
      delegate.onMessage("", message);
    }
    catch (RuntimeException e) {
      assertEquals("foo", e.getMessage());
View Full Code Here

        .recoverer(new RepublishMessageRecoverer(amqpTemplate, "bar", "baz"))
        .build();

    final AtomicInteger count = new AtomicInteger();
    Foo delegate = createDelegate(interceptor, count);
    Message message = MessageBuilder.withBody("".getBytes()).build();
    delegate.onMessage("", message);
    assertEquals(3, count.get());
    verify(amqpTemplate).send("bar", "baz", message);
  }
View Full Code Here

        .recoverer(new RepublishMessageRecoverer(amqpTemplate))
        .build();

    final AtomicInteger count = new AtomicInteger();
    Foo delegate = createDelegate(interceptor, count);
    Message message = MessageBuilder.withBody("".getBytes()).setReceivedRoutingKey("foo").build();
    delegate.onMessage("", message);
    assertEquals(3, count.get());
    verify(amqpTemplate).send("error.foo", message);
  }
View Full Code Here

        .recoverer(new RepublishMessageRecoverer(amqpTemplate).errorRoutingKeyPrefix("bar."))
        .build();

    final AtomicInteger count = new AtomicInteger();
    Foo delegate = createDelegate(interceptor, count);
    Message message = MessageBuilder.withBody("".getBytes()).setReceivedRoutingKey("foo").build();
    delegate.onMessage("", message);
    assertEquals(3, count.get());
    verify(amqpTemplate).send("bar.foo", message);
  }
View Full Code Here

        .recoverer(new RepublishMessageRecoverer(amqpTemplate, "baz").errorRoutingKeyPrefix("bar."))
        .build();

    final AtomicInteger count = new AtomicInteger();
    Foo delegate = createDelegate(interceptor, count);
    Message message = MessageBuilder.withBody("".getBytes()).setReceivedRoutingKey("foo").build();
    delegate.onMessage("", message);
    assertEquals(3, count.get());
    verify(amqpTemplate).send("baz", "bar.foo", message);
  }
View Full Code Here

      final String exchange, final String routingKey, int numMessages) {
    for (int i = 1; i <= numMessages; i++) {
      byte[] bytes = "testing".getBytes();
      MessageProperties properties = new MessageProperties();
      properties.getHeaders().put("float", new Float(3.14));
      Message message = new Message(bytes, properties);
      template.send(exchange, routingKey, message);
      System.out.println("sending " + i + "...");
    }
  }
View Full Code Here

TOP

Related Classes of org.springframework.amqp.core.Message

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.