Package org.springframework.amqp.rabbit.retry

Examples of org.springframework.amqp.rabbit.retry.RepublishMessageRecoverer


  @Test
  public void testWithRepublishRecovererExplicitExchangeAndRouting() throws Throwable {
    AmqpTemplate amqpTemplate = mock(AmqpTemplate.class);

    RetryOperationsInterceptor interceptor = RetryInterceptorBuilder.stateless()
        .recoverer(new RepublishMessageRecoverer(amqpTemplate, "bar", "baz"))
        .build();

    final AtomicInteger count = new AtomicInteger();
    Foo delegate = createDelegate(interceptor, count);
    Message message = MessageBuilder.withBody("".getBytes()).build();
View Full Code Here


  @Test
  public void testWithRepublishRecovererDefaultExchangeAndRouting() throws Throwable {
    AmqpTemplate amqpTemplate = mock(AmqpTemplate.class);

    RetryOperationsInterceptor interceptor = RetryInterceptorBuilder.stateless()
        .recoverer(new RepublishMessageRecoverer(amqpTemplate))
        .build();

    final AtomicInteger count = new AtomicInteger();
    Foo delegate = createDelegate(interceptor, count);
    Message message = MessageBuilder.withBody("".getBytes()).setReceivedRoutingKey("foo").build();
View Full Code Here

  @Test
  public void testWithRepublishRecovererDefaultExchangeAndRoutingCustomPrefix() throws Throwable {
    AmqpTemplate amqpTemplate = mock(AmqpTemplate.class);

    RetryOperationsInterceptor interceptor = RetryInterceptorBuilder.stateless()
        .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();
View Full Code Here

  @Test
  public void testWithRepublishRecovererCustomExchangeAndDefaultRoutingCustomPrefix() throws Throwable {
    AmqpTemplate amqpTemplate = mock(AmqpTemplate.class);

    RetryOperationsInterceptor interceptor = RetryInterceptorBuilder.stateless()
        .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();
View Full Code Here

TOP

Related Classes of org.springframework.amqp.rabbit.retry.RepublishMessageRecoverer

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.