@Override public String getHost() { return this.defaultConnectionFactory.getHost(); }
@Override public String getHost() { return this.defaultConnectionFactory.getHost(); }
@Override public String getHost() { return this.determineTargetConnectionFactory().getHost(); }
private String toString(ConnectionFactory rabbitConnectionFactory) { if (rabbitConnectionFactory == null) { return "<none>"; } else { return rabbitConnectionFactory.getHost() + ":" + rabbitConnectionFactory.getPort(); } }
@Override public String getHost() { return this.determineTargetConnectionFactory().getHost(); }
public String getUrl(ConnectionFactory connectionFactory) { return String.format("amqp://%s/%s", connectionFactory.getHost(), connectionFactory.getVirtualHost()); }
public SpringAMQPComponent(CamelContext context) { super(context); //Attempt to load a connection factory from the registry if(this.connectionFactory == null) { this.connectionFactory = context.getRegistry().findByTypeWithName(ConnectionFactory.class); if(this.connectionFactory != null && !this.connectionFactory.isEmpty()) { for(Map.Entry<String, ConnectionFactory> connection : this.connectionFactory.entrySet()){ LOG.info("Found AMQP ConnectionFactory in registry for {}", connection.getValue().getHost()); } } } if(this.connectionFactory == null) { LOG.error("Cannot find a connection factory!"); } }
public SpringAMQPComponent(CamelContext context) { super(context); //Attempt to load a connection factory from the registry if(this.connectionFactory == null) { this.connectionFactory = context.getRegistry().findByTypeWithName(ConnectionFactory.class); if(this.connectionFactory != null && !this.connectionFactory.isEmpty()) { for(Map.Entry<String, ConnectionFactory> connection : this.connectionFactory.entrySet()){ LOG.info("Found AMQP ConnectionFactory in registry for {}", connection.getValue().getHost()); } } } if(this.connectionFactory == null) { LOG.error("Cannot find a connection factory!"); } }
private boolean identicalConnectionFactories(ConnectionFactory cf, ConnectionFactory candidateCF) { String host = candidateCF.getHost(); String vhost = candidateCF.getVirtualHost(); int port = candidateCF.getPort(); return cf.getHost().equals(host) && cf.getVirtualHost().equals(vhost) && cf.getPort() == port; } }
private boolean identicalConnectionFactories(ConnectionFactory cf, ConnectionFactory candidateCF) { String host = candidateCF.getHost(); String vhost = candidateCF.getVirtualHost(); int port = candidateCF.getPort(); return cf.getHost().equals(host) && cf.getVirtualHost().equals(vhost) && cf.getPort() == port; } }
@Test public void url() { when(this.connectionFactory.getHost()).thenReturn("test-host"); when(this.connectionFactory.getVirtualHost()).thenReturn("test-virtual-host"); assertThat(this.rabbitUtils.getUrl(this.connectionFactory)).isEqualTo("amqp://test-host/test-virtual-host"); }
private ConnectionFactory mockCF(final String address, final CountDownLatch latch) throws Exception { ConnectionFactory connectionFactory = mock(ConnectionFactory.class); Connection connection = mock(Connection.class); Channel channel = mock(Channel.class); when(connectionFactory.createConnection()).thenReturn(connection); when(connection.createChannel(false)).thenReturn(channel); when(connection.isOpen()).thenReturn(true, false); when(channel.isOpen()).thenReturn(true, false); doAnswer(invocation -> { String tag = UUID.randomUUID().toString(); consumers.put(address, invocation.getArgument(6)); consumerTags.put(address, tag); if (latch != null) { latch.countDown(); } return tag; }).when(channel).basicConsume(anyString(), anyBoolean(), anyString(), anyBoolean(), anyBoolean(), anyMap(), any(Consumer.class)); when(connectionFactory.getHost()).thenReturn(address); this.channels.put(address, channel); return connectionFactory; }
private void assertConnectorPropertiesMatchUri(ConnectionFactory connector, String uriString) throws Exception { assertNotNull(connector); URI uri = new URI(uriString); assertEquals(uri.getHost(), connector.getHost()); assertEquals(uri.getPort(), connector.getPort()); com.rabbitmq.client.ConnectionFactory rabbitConnectionFactory = (com.rabbitmq.client.ConnectionFactory) ReflectionTestUtils.getField(connector, "rabbitConnectionFactory"); String[] userInfo = uri.getRawUserInfo().split(":"); assertEquals(userInfo[0], rabbitConnectionFactory.getUsername()); assertEquals(userInfo[1], rabbitConnectionFactory.getPassword()); assertTrue(uri.getPath().endsWith(connector.getVirtualHost())); }