public class ServiceBusJmsConnectionFactory extends JNDIStorable implements javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory
REQUIRED_PROPERTY_MESSAGE_FORMAT| Constructor and Description |
|---|
ServiceBusJmsConnectionFactory()
Intended to be used by JNDI only.
|
ServiceBusJmsConnectionFactory(com.microsoft.azure.servicebus.primitives.ConnectionStringBuilder connectionStringBuilder,
ServiceBusJmsConnectionFactorySettings settings)
Create a ServiceBusJmsConnectionFactory using a given Azure ServiceBus ConnectionStringBuilder.
|
ServiceBusJmsConnectionFactory(String connectionString,
ServiceBusJmsConnectionFactorySettings settings)
Create a ServiceBusJmsConnectionFactory using a given Azure ServiceBus connection string.
|
ServiceBusJmsConnectionFactory(String sasKeyName,
String sasKey,
String host,
ServiceBusJmsConnectionFactorySettings settings)
Create a ServiceBusJmsConnectionFactory using shared access key and host name.
|
| Modifier and Type | Method and Description |
|---|---|
javax.jms.Connection |
createConnection() |
javax.jms.Connection |
createConnection(String userName,
String password) |
javax.jms.JMSContext |
createContext() |
javax.jms.JMSContext |
createContext(int sessionMode) |
javax.jms.JMSContext |
createContext(String userName,
String password) |
javax.jms.JMSContext |
createContext(String userName,
String password,
int sessionMode) |
javax.jms.QueueConnection |
createQueueConnection() |
javax.jms.QueueConnection |
createQueueConnection(String userName,
String password) |
javax.jms.TopicConnection |
createTopicConnection() |
javax.jms.TopicConnection |
createTopicConnection(String userName,
String password) |
String |
getClientId() |
com.microsoft.azure.servicebus.primitives.ConnectionStringBuilder |
getConnectionStringBuilder() |
protected String |
getCustomUserAgent() |
protected Map<String,String> |
getProperties() |
ServiceBusJmsConnectionFactorySettings |
getSettings() |
void |
setClientId(String clientId) |
protected void |
setCustomUserAgent(String customUserAgent) |
protected void |
setProperties(Map<String,String> properties) |
checkRequiredProperty, getReferencepublic ServiceBusJmsConnectionFactory()
public ServiceBusJmsConnectionFactory(String connectionString, ServiceBusJmsConnectionFactorySettings settings)
connectionString - The ServiceBus connection string. For details on how to get your connection string,
please see
https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-create-namespace-portal#get-the-connection-string.settings - The options used for this ConnectionFactory. Null can be used as default.public ServiceBusJmsConnectionFactory(com.microsoft.azure.servicebus.primitives.ConnectionStringBuilder connectionStringBuilder,
ServiceBusJmsConnectionFactorySettings settings)
connectionStringBuilder - The ConnectionStringBuilder constructed using the SerivceBus connection stringsettings - The options used for this ConnectionFactory. Null can be used as default.public ServiceBusJmsConnectionFactory(String sasKeyName, String sasKey, String host, ServiceBusJmsConnectionFactorySettings settings)
sasKeyName - The Shared access policy name.sasKey - The Shared access policy key.host - The host name of the ServiceBus namespace. Example: your-namespace-name.servicebus.windows.netsettings - The options used for this ConnectionFactory. Null can be used as default.public com.microsoft.azure.servicebus.primitives.ConnectionStringBuilder getConnectionStringBuilder()
public String getClientId()
public void setClientId(String clientId)
clientId - Set the clientId for this ConnectionFactory.
Connections created with this ConnectionFactory will have this value as its clientId.public ServiceBusJmsConnectionFactorySettings getSettings()
public javax.jms.Connection createConnection()
throws javax.jms.JMSException
createConnection in interface javax.jms.ConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.Connection createConnection(String userName, String password) throws javax.jms.JMSException
createConnection in interface javax.jms.ConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.JMSContext createContext()
createContext in interface javax.jms.ConnectionFactorypublic javax.jms.JMSContext createContext(int sessionMode)
createContext in interface javax.jms.ConnectionFactorypublic javax.jms.JMSContext createContext(String userName, String password)
createContext in interface javax.jms.ConnectionFactorypublic javax.jms.JMSContext createContext(String userName, String password, int sessionMode)
createContext in interface javax.jms.ConnectionFactorypublic javax.jms.TopicConnection createTopicConnection()
throws javax.jms.JMSException
createTopicConnection in interface javax.jms.TopicConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.TopicConnection createTopicConnection(String userName, String password) throws javax.jms.JMSException
createTopicConnection in interface javax.jms.TopicConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.QueueConnection createQueueConnection()
throws javax.jms.JMSException
createQueueConnection in interface javax.jms.QueueConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.QueueConnection createQueueConnection(String userName, String password) throws javax.jms.JMSException
createQueueConnection in interface javax.jms.QueueConnectionFactoryjavax.jms.JMSExceptionprotected Map<String,String> getProperties()
getProperties in class JNDIStorableprotected void setProperties(Map<String,String> properties)
setProperties in class JNDIStorableprotected String getCustomUserAgent()
protected void setCustomUserAgent(String customUserAgent)
Copyright © 2021. All rights reserved.