Examples of CachingConnectionFactory


Examples of org.springframework.amqp.rabbit.connection.CachingConnectionFactory

    if (jdbcUrl == null) {
      return;
    }
    dataSource = new SimpleDriverDataSource();
    rabbitConnectionFactory = new CachingConnectionFactory(adminServerUrl.getHost());
    try {
      @SuppressWarnings("unchecked") Class<? extends Driver> classz =
          (Class<? extends Driver>) ClassUtils.forName(jdbcDriver, beanClassLoader);
      dataSource.setDriverClass(classz);
    }
View Full Code Here

Examples of org.springframework.amqp.rabbit.connection.CachingConnectionFactory

    protected AmqpTemplate amqpTemplate;
    protected AmqpAdmin amqpAdministration;
    public static final String ROUTING_KEY_HEADER = "ROUTING_KEY";
   
    public SpringAMQPComponent() {
        this.connectionFactory = new CachingConnectionFactory();
    }
View Full Code Here

Examples of org.springframework.amqp.rabbit.connection.CachingConnectionFactory

    public static final String ROUTING_KEY_HEADER = "ROUTING_KEY";
    public static final String DEFAULT_CONNECTION = "DefaultConnection";
    public static final String CONNECTION = "connection";

    public SpringAMQPComponent() {
        this(new CachingConnectionFactory());
    }
View Full Code Here

Examples of org.springframework.amqp.rabbit.connection.CachingConnectionFactory

        if(this.amqpAdministration == null && getCamelContext() != null && getCamelContext().getRegistry() != null) {
            //Attempt to load an administration connection from the registry
            this.amqpAdministration = new HashMap<String, AmqpAdmin>();
            Map<String, AmqpAdmin> adminMap = getCamelContext().getRegistry().findByTypeWithName(AmqpAdmin.class);
            for(AmqpAdmin admin : adminMap.values()){
                CachingConnectionFactory adminConnection = (CachingConnectionFactory)((RabbitAdmin)admin).getRabbitTemplate().getConnectionFactory();
                for(Map.Entry<String, ConnectionFactory> connection : this.connectionFactory.entrySet()){
                    if(adminConnection.getHost().equals(connection.getValue().getHost()) && adminConnection.getPort() == (connection.getValue().getPort())){
                        this.amqpAdministration.put(connection.getKey(), admin);
                        break;
                    }
                }
            }
View Full Code Here

Examples of org.springframework.amqp.rabbit.connection.CachingConnectionFactory

        if(this.amqpTemplate == null && getCamelContext() != null && getCamelContext().getRegistry() != null) {
            //Attempt to load an AMQP template from the registry
            this.amqpTemplate = new HashMap<String, AmqpTemplate>();
            Map<String, AmqpTemplate> templateMap = getCamelContext().getRegistry().findByTypeWithName(AmqpTemplate.class);
            for(AmqpTemplate template : templateMap.values()){
                CachingConnectionFactory adminConnection = (CachingConnectionFactory)((RabbitTemplate) template).getConnectionFactory();
                for(Map.Entry<String, ConnectionFactory> connection : this.connectionFactory.entrySet()){
                    if(adminConnection.getHost().equals(connection.getValue().getHost()) && adminConnection.getPort() == (connection.getValue().getPort())){
                        this.amqpTemplate.put(connection.getKey(), template);
                        break;
                    }
                }
            }
View Full Code Here

Examples of org.springframework.amqp.rabbit.connection.CachingConnectionFactory

  @ConditionalOnMissingBean(ConnectionFactory.class)
  protected static class RabbitConnectionFactoryCreator {

    @Bean
    public ConnectionFactory rabbitConnectionFactory(RabbitProperties config) {
      CachingConnectionFactory factory = new CachingConnectionFactory();
      String addresses = config.getAddresses();
      factory.setAddresses(addresses);
      if (config.getHost() != null) {
        factory.setHost(config.getHost());
        factory.setPort(config.getPort());
      }
      if (config.getUsername() != null) {
        factory.setUsername(config.getUsername());
      }
      if (config.getPassword() != null) {
        factory.setPassword(config.getPassword());
      }
      if (config.getVirtualHost() != null) {
        factory.setVirtualHost(config.getVirtualHost());
      }
      return factory;
    }
View Full Code Here

Examples of org.springframework.amqp.rabbit.connection.CachingConnectionFactory

  public void testDefaultRabbitConfiguration() {
    load(TestConfiguration.class);
    RabbitTemplate rabbitTemplate = this.context.getBean(RabbitTemplate.class);
    RabbitMessagingTemplate messagingTemplate = this.context
        .getBean(RabbitMessagingTemplate.class);
    CachingConnectionFactory connectionFactory = this.context
        .getBean(CachingConnectionFactory.class);
    RabbitAdmin amqpAdmin = this.context.getBean(RabbitAdmin.class);
    assertEquals(connectionFactory, rabbitTemplate.getConnectionFactory());
    assertEquals(rabbitTemplate, messagingTemplate.getRabbitTemplate());
    assertNotNull(amqpAdmin);
    assertEquals("localhost", connectionFactory.getHost());
    assertTrue("Listener container factory should be created by default",
        this.context.containsBean("rabbitListenerContainerFactory"));
  }
View Full Code Here

Examples of org.springframework.amqp.rabbit.connection.CachingConnectionFactory

  @Test
  public void testRabbitTemplateWithOverrides() {
    load(TestConfiguration.class, "spring.rabbitmq.host:remote-server",
        "spring.rabbitmq.port:9000", "spring.rabbitmq.username:alice",
        "spring.rabbitmq.password:secret", "spring.rabbitmq.virtual_host:/vhost");
    CachingConnectionFactory connectionFactory = this.context
        .getBean(CachingConnectionFactory.class);
    assertEquals("remote-server", connectionFactory.getHost());
    assertEquals(9000, connectionFactory.getPort());
    assertEquals("/vhost", connectionFactory.getVirtualHost());
  }
View Full Code Here

Examples of org.springframework.amqp.rabbit.connection.CachingConnectionFactory

  }

  @Test
  public void testRabbitTemplateEmptyVirtualHost() {
    load(TestConfiguration.class, "spring.rabbitmq.virtual_host:");
    CachingConnectionFactory connectionFactory = this.context
        .getBean(CachingConnectionFactory.class);
    assertEquals("/", connectionFactory.getVirtualHost());
  }
View Full Code Here

Examples of org.springframework.amqp.rabbit.connection.CachingConnectionFactory

  }

  @Test
  public void testRabbitTemplateVirtualHostNoLeadingSlash() {
    load(TestConfiguration.class, "spring.rabbitmq.virtual_host:foo");
    CachingConnectionFactory connectionFactory = this.context
        .getBean(CachingConnectionFactory.class);
    assertEquals("foo", connectionFactory.getVirtualHost());
  }
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.