Package org.springframework.amqp.core

Examples of org.springframework.amqp.core.Queue


    assertEquals("all", queue.getArguments().get("x-ha-policy"));
  }

  @Test
  public void testAnonymousArgumentsQueue() throws Exception {
    Queue queue = beanFactory.getBean("anonymousArguments", Queue.class);
    assertNotNull(queue);
    assertEquals("spam", queue.getArguments().get("foo"));
  }
View Full Code Here


    assertEquals("spam", queue.getArguments().get("foo"));
  }

  @Test
  public void testReferencedArgumentsQueue() throws Exception {
    Queue queue = beanFactory.getBean("referencedArguments", Queue.class);
    assertNotNull(queue);
    assertEquals("qux", queue.getArguments().get("baz"));
  }
View Full Code Here

    assertEquals("qux", queue.getArguments().get("baz"));
  }

  @Test
  public void testDeclaredBy() throws Exception {
    Queue queue = beanFactory.getBean("autoDeclareTwoAdmins", Queue.class);
    RabbitAdmin admin1 = beanFactory.getBean("admin1", RabbitAdmin.class);
    RabbitAdmin admin2 = beanFactory.getBean("admin2", RabbitAdmin.class);
    assertEquals(2, queue.getDeclaringAdmins().size());
    assertTrue(queue.getDeclaringAdmins().contains(admin1));
    assertTrue(queue.getDeclaringAdmins().contains(admin2));
    assertTrue(queue.shouldDeclare());

    queue = beanFactory.getBean("autoDeclareOneAdmin", Queue.class);
    assertEquals(1, queue.getDeclaringAdmins().size());
    assertTrue(queue.getDeclaringAdmins().contains(admin1));
    assertFalse(queue.getDeclaringAdmins().contains(admin2));
    assertTrue(queue.shouldDeclare());

    queue = beanFactory.getBean("noAutoDeclare", Queue.class);
    assertEquals(0, queue.getDeclaringAdmins().size());
    assertFalse(queue.shouldDeclare());
  }
View Full Code Here

  public void testIllegalAnonymousQueue() throws Exception {
    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanFactory);
    reader.loadBeanDefinitions(new ClassPathResource(getClass().getSimpleName()
        + "IllegalAnonymous-context.xml", getClass()));
    Queue queue = beanFactory.getBean("anonymous", Queue.class);
    assertNotNull(queue);
    assertNotSame("bucket", queue.getName());
    assertTrue(queue instanceof AnonymousQueue);
  }
View Full Code Here

    assertEquals(beanFactory.getBean(ConnectionFactory.class), container.getConnectionFactory());
    assertEquals(MessageListenerAdapter.class, container.getMessageListener().getClass());
    DirectFieldAccessor listenerAccessor = new DirectFieldAccessor(container.getMessageListener());
    assertEquals(beanFactory.getBean(TestBean.class), listenerAccessor.getPropertyValue("delegate"));
    assertEquals("handle", listenerAccessor.getPropertyValue("defaultListenerMethod"));
    Queue queue = beanFactory.getBean("bar", Queue.class);
    assertEquals("[foo, "+queue.getName()+"]", Arrays.asList(container.getQueueNames()).toString());
    assertEquals(5, ReflectionTestUtils.getField(container, "concurrentConsumers"));
    assertEquals(6, ReflectionTestUtils.getField(container, "maxConcurrentConsumers"));
    assertEquals(1234L, ReflectionTestUtils.getField(container, "startConsumerMinInterval"));
    assertEquals(2345L, ReflectionTestUtils.getField(container, "stopConsumerMinInterval"));
    assertEquals(12, ReflectionTestUtils.getField(container, "consecutiveActiveTrigger"));
View Full Code Here

  }

  @Test
  public void testParseWithQueues() throws Exception {
    SimpleMessageListenerContainer container = beanFactory.getBean("container2", SimpleMessageListenerContainer.class);
    Queue queue = beanFactory.getBean("bar", Queue.class);
    assertEquals("[foo, "+queue.getName()+"]", Arrays.asList(container.getQueueNames()).toString());
    assertTrue(TestUtils.getPropertyValue(container, "missingQueuesFatal", Boolean.class));
    assertFalse(TestUtils.getPropertyValue(container, "autoDeclare", Boolean.class));
  }
View Full Code Here

  public void testWithReplyQ() throws Exception {
    RabbitTemplate template = beanFactory.getBean("withReplyQ", RabbitTemplate.class);
    assertNotNull(template);
    DirectFieldAccessor dfa = new DirectFieldAccessor(template);
    assertNull(dfa.getPropertyValue("correlationKey"));
    Queue queue = (Queue) dfa.getPropertyValue("replyQueue");
    assertNotNull(queue);
    Queue queueBean = beanFactory.getBean("reply.queue", Queue.class);
    assertSame(queueBean, queue);
    SimpleMessageListenerContainer container =
        beanFactory.getBean("withReplyQ.replyListener", SimpleMessageListenerContainer.class);
    assertNotNull(container);
    dfa = new DirectFieldAccessor(container);
    assertSame(template, dfa.getPropertyValue("messageListener"));
    SimpleMessageListenerContainer messageListenerContainer =
        beanFactory.getBean(SimpleMessageListenerContainer.class);
    dfa = new DirectFieldAccessor(messageListenerContainer);
    Collection<?> queueNames = (Collection<?>) dfa.getPropertyValue("queueNames");
    assertEquals(1, queueNames.size());
    assertEquals(queueBean.getName(), queueNames.iterator().next());
  }
View Full Code Here

      ApplicationContext applicationContext = this.getApplicationContext();
      if (applicationContext != null) {
        Set<String> queueNames = this.getQueueNamesAsSet();
        Map<String, Queue> queueBeans = applicationContext.getBeansOfType(Queue.class);
        for (Entry<String, Queue> entry : queueBeans.entrySet()) {
          Queue queue = entry.getValue();
          if (queueNames.contains(queue.getName()) &&
              this.rabbitAdmin.getQueueProperties(queue.getName()) == null) {
            if (logger.isDebugEnabled()) {
              logger.debug("At least one queue is missing: " + queue.getName()
                  + "; redeclaring context exchanges, queues, bindings.");
            }
            this.rabbitAdmin.initialize();
            return;
          }
View Full Code Here

    when(mockConnectionFactory.newConnection((ExecutorService) null)).thenReturn(mockConnection);
    when(mockConnection.isOpen()).thenReturn(true);
    when(mockConnection.createChannel()).thenReturn(mockChannel);

    final RabbitTemplate template = new RabbitTemplate(new SingleConnectionFactory(mockConnectionFactory));
    Queue replyQueue = new Queue("new.replyTo");
    template.setReplyQueue(replyQueue);
    if (!standardHeader) {
      template.setCorrelationKey(CORRELATION_HEADER);
    }
View Full Code Here

    when(mockConnectionFactory.newConnection((ExecutorService) null)).thenReturn(mockConnection);
    when(mockConnection.isOpen()).thenReturn(true);
    when(mockConnection.createChannel()).thenReturn(mockChannel);

    final RabbitTemplate template = new RabbitTemplate(new SingleConnectionFactory(mockConnectionFactory));
    Queue replyQueue = new Queue("new.replyTo");
    template.setReplyQueue(replyQueue);
    template.setReplyTimeout(60000);

    MessageProperties messageProperties = new MessageProperties();
    messageProperties.setReplyTo("replyTo1");
View Full Code Here

TOP

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

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.