T - broker configuration typepublic abstract class BrokerConnectionProvider<T extends JsonRestClientConfiguration> extends Object
| Constructor and Description |
|---|
BrokerConnectionProvider(T brokerConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
asyncConnectionInitialization(CdsProperties.Messaging.MessagingServiceConfig config,
Consumer<BrokerConnection> consumer)
Initializes asynchronous the broker connection for the specified messaging service.
|
protected abstract BrokerConnection |
createBrokerConnection(String name,
Map<String,String> clientProperties)
Creates the broker connection corresponding the specified client configuration properties.
|
T |
getBrokerConfiguration()
Returns the broker configuration
|
public BrokerConnectionProvider(T brokerConfiguration)
public T getBrokerConfiguration()
public void asyncConnectionInitialization(CdsProperties.Messaging.MessagingServiceConfig config, Consumer<BrokerConnection> consumer)
config - messaging service configurationconsumer - connection consumerprotected abstract BrokerConnection createBrokerConnection(String name, Map<String,String> clientProperties) throws Exception
name - connection nameclientProperties - client configuration propertiesException - when the connection cannot be createdCopyright © 2021. All rights reserved.