/** * Create a connection with this connection factory and/or its publisher factory. * @param connectionFactory the connection factory. * @param publisherConnectionIfPossible true to use the publisher factory, if present. * @return the connection. * @since 2.0.2 */ public static Connection createConnection(final ConnectionFactory connectionFactory, final boolean publisherConnectionIfPossible) { if (publisherConnectionIfPossible) { ConnectionFactory publisherFactory = connectionFactory.getPublisherConnectionFactory(); if (publisherFactory != null) { return publisherFactory.createConnection(); } } return connectionFactory.createConnection(); }
/** * Create a connection with this connection factory and/or its publisher factory. * @param connectionFactory the connection factory. * @param publisherConnectionIfPossible true to use the publisher factory, if present. * @return the connection. * @since 2.0.2 */ public static Connection createConnection(final ConnectionFactory connectionFactory, final boolean publisherConnectionIfPossible) { if (publisherConnectionIfPossible) { ConnectionFactory publisherFactory = connectionFactory.getPublisherConnectionFactory(); if (publisherFactory != null) { return publisherFactory.createConnection(); } } return connectionFactory.createConnection(); }
ConnectionFactory connectionFactory = obtainTargetConnectionFactory( this.sendConnectionFactorySelectorExpression, message); if (this.usePublisherConnection && connectionFactory.getPublisherConnectionFactory() != null) { connectionFactory = connectionFactory.getPublisherConnectionFactory();
ConnectionFactory connectionFactory = obtainTargetConnectionFactory( this.sendConnectionFactorySelectorExpression, message); if (this.usePublisherConnection && connectionFactory.getPublisherConnectionFactory() != null) { connectionFactory = connectionFactory.getPublisherConnectionFactory();