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 © 2023. All rights reserved.