protected String getVirtualHost() { return connectionFactory.getVirtualHost(); }
protected String getVirtualHost() { return connectionFactory.getVirtualHost(); }
@Override public String getVirtualHost() { return this.determineTargetConnectionFactory().getVirtualHost(); }
@Override public Set<Relationship> detect() { if (connectionFactories.isEmpty()) { return Collections.emptySet(); } return connectionFactories.stream().map(factory -> createRabbitDependency(factory.getVirtualHost())) .collect(Collectors.toSet()); }
@Override public String getVirtualHost() { return this.determineTargetConnectionFactory().getVirtualHost(); }
public String getUrl(ConnectionFactory connectionFactory) { return String.format("amqp://%s/%s", connectionFactory.getHost(), connectionFactory.getVirtualHost()); }
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; } }
public DataSubscriberRabbitMQImpl (ConnectionFactory connectionFactory, Client rabbitHttpClient, RedissonClient redissonClient) throws Exception { this.rabbitMQClient = RabbitMQClient.getInstance(connectionFactory); this.rabbitHttpClient = rabbitHttpClient; this.vhost = this.rabbitMQClient.getConnectionFactory().getVirtualHost(); this.redissonClient = redissonClient; }
@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"); }
/** * Method to handle all incoming DMF amqp messages. * * @param message * incoming message * @param type * the message type * @param tenant * the contentType of the message * * @return a message if <null> no message is send back to sender */ @RabbitListener(queues = "${hawkbit.dmf.rabbitmq.receiverQueue:dmf_receiver}", containerFactory = "listenerContainerFactory") public Message onMessage(final Message message, @Header(name = MessageHeaderKey.TYPE, required = false) final String type, @Header(name = MessageHeaderKey.TENANT, required = false) final String tenant) { return onMessage(message, type, tenant, getRabbitTemplate().getConnectionFactory().getVirtualHost()); }
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())); }