@Override public InetAddress getAddress() { return this.delegate.getAddress(); }
@Override public InetAddress getAddress() { return this.delegate.getAddress(); }
@Override public InetAddress getAddress() { return connection.getAddress(); }
logger.debug(String.format("rabbitmq connection is established on %s", conn.getAddress()));
/** * Gets the host of the used broker. * * @return the host */ public String getHost() { return channel.getConnection().getAddress().getHostName(); }
@Override public void onConnectionEstablished(Connection connection) { String hostName = connection.getAddress().getHostName(); LOGGER.info("Connection established to {}", hostName); List<ConsumerHolder> enabledConsumerHolders = filterConsumersForEnabledFlag(true); LOGGER.info("Activating {} enabled consumers", enabledConsumerHolders.size()); try { activateConsumers(enabledConsumerHolders); LOGGER.info("Activated enabled consumers"); } catch (IOException e) { LOGGER.error("Failed to activate enabled consumers", e); deactivateConsumers(enabledConsumerHolders); } }
@Override public Connection call() throws IOException, TimeoutException { log.info("{} connection {} to {}", recovery ? "Recovering" : "Creating", connectionName, options.getAddresses()); ConnectionFactory cxnFactory = options.getConnectionFactory(); Connection connection = cxnFactory.newConnection(consumerThreadPool, options.getAddresses(), connectionName); final String amqpAddress = String.format("%s://%s:%s/%s", cxnFactory.isSSL() ? "amqps" : "amqp", connection.getAddress().getHostAddress(), connection.getPort(), "/".equals(cxnFactory.getVirtualHost()) ? "" : cxnFactory.getVirtualHost()); log.info("{} connection {} to {}", recovery ? "Recovered" : "Created", connectionName, amqpAddress); return connection; } }, recurringPolicy, recurringStats, recurringExceptions, true, false);
@Override public Connection call() throws IOException, TimeoutException { log.info("{} connection {} to {}", recovery ? "Recovering" : "Creating", connectionName, options.getAddresses()); ConnectionFactory cxnFactory = options.getConnectionFactory(); Connection connection = cxnFactory.newConnection(consumerThreadPool, options.getAddresses(), connectionName); final String amqpAddress = String.format("%s://%s:%s/%s", cxnFactory.isSSL() ? "amqps" : "amqp", connection.getAddress().getHostAddress(), connection.getPort(), "/".equals(cxnFactory.getVirtualHost()) ? "" : cxnFactory.getVirtualHost()); log.info("{} connection {} to {}", recovery ? "Recovered" : "Created", connectionName, amqpAddress); return connection; } }, recurringPolicy, recurringStats, recurringExceptions, true, false);
private void open() { if (this.isOpen()) return; try { this.channel = this.connection.createChannel(); context.setChannel(this.channel); } catch (IOException e) { logger.error("create channel error, connection host : " + this.connection.getAddress().getHostAddress() + " connection port : " + this.connection.getPort(), e); throw new RuntimeException(e); } carryEventBus = new EventBus("carryEventBus"); context.setCarryEventBus(carryEventBus); context.setConfigManager(this.configManager); context.setConnection(this.connection); this.isOpen.compareAndSet(false, true); this.componentEventBus.post(new ClientInitedEvent()); }
protected MessageContext initMessageContext() { MessageContext msgCtx = new MessageContext(); msgCtx.setConfigManager(this.context.getConfigManager()); msgCtx.setChannel(this.context.getChannel()); msgCtx.setHost(this.context.getConnection().getAddress().getHostAddress()); msgCtx.setCarryEventBus(this.context.getCarryEventBus()); return msgCtx; }
protected void applyConnectionData(Operation op, Connection conn) { InetAddress address = conn.getAddress(); String host = address.getHostAddress(); int port = conn.getPort(); final String connectionUrl; if (conn instanceof AMQConnection) { connectionUrl = conn.toString(); } else { connectionUrl = "amqp://" + host + ":" + port; } op.put("host", host); op.put("port", port); op.put("connectionUrl", connectionUrl); //try to extract server version String serverVersion = getVersion(conn.getServerProperties()); op.putAnyNonEmpty("serverVersion", serverVersion); //try to extract client version String clientVersion = getVersion(conn.getClientProperties()); op.putAnyNonEmpty("clientVersion", clientVersion); }