public class JmsFactory extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ATTRIBUTE_PREFIX |
static String |
ATTRIBUTE_TYPE_SUFFIX |
static String |
CLIENT_ID_FIXED_PREFIX |
static boolean |
DEFAULT_IS_TRANSACTED |
static String |
JMS_CORRELATION_ID |
static String |
JMS_DELIVERY_MODE |
static String |
JMS_DESTINATION |
static String |
JMS_EXPIRATION |
static String |
JMS_MESSAGE_ID |
static String |
JMS_PRIORITY |
static String |
JMS_REDELIVERED |
static String |
JMS_REPLY_TO |
static String |
JMS_TIMESTAMP |
static String |
JMS_TYPE |
static String |
PROP_TYPE_BOOLEAN |
static String |
PROP_TYPE_BYTE |
static String |
PROP_TYPE_DOUBLE |
static String |
PROP_TYPE_FLOAT |
static String |
PROP_TYPE_INTEGER |
static String |
PROP_TYPE_LONG |
static String |
PROP_TYPE_OBJECT |
static String |
PROP_TYPE_SHORT |
static String |
PROP_TYPE_STRING |
Constructor and Description |
---|
JmsFactory() |
Modifier and Type | Method and Description |
---|---|
static boolean |
clientIdPrefixEquals(String one,
String two) |
static Map<String,String> |
createAttributeMap(javax.jms.Message message) |
static byte[] |
createByteArray(javax.jms.Message message) |
static String |
createClientId(ProcessContext context) |
static javax.jms.Connection |
createConnection(ProcessContext context) |
static javax.jms.Connection |
createConnection(ProcessContext context,
String clientId) |
static javax.jms.Connection |
createConnection(String url,
String jmsProvider,
String username,
String password,
int timeoutMillis) |
private static javax.jms.ConnectionFactory |
createConnectionFactory(ProcessContext context) |
static javax.jms.ConnectionFactory |
createConnectionFactory(String url,
int timeoutMillis,
String jmsProvider) |
static javax.jms.ConnectionFactory |
createConnectionFactory(URI uri,
int timeoutMillis,
String jmsProvider) |
static WrappedMessageProducer |
createMessageProducer(ProcessContext context) |
static WrappedMessageProducer |
createMessageProducer(ProcessContext context,
boolean transacted) |
static javax.jms.Destination |
createQueue(ProcessContext context) |
static javax.jms.Queue |
createQueue(ProcessContext context,
String queueName) |
static javax.jms.Queue |
createQueue(String jmsProvider,
String queueName) |
static WrappedMessageConsumer |
createQueueMessageConsumer(ProcessContext context) |
static javax.jms.Session |
createSession(javax.jms.Connection connection,
String configuredAckMode,
boolean transacted) |
static javax.jms.Session |
createSession(ProcessContext context,
javax.jms.Connection connection,
boolean transacted) |
static javax.jms.ConnectionFactory |
createSslConnectionFactory(String url,
int timeoutMillis,
String jmsProvider,
String keystore,
String keystorePassword,
String truststore,
String truststorePassword) |
static javax.jms.ConnectionFactory |
createSslConnectionFactory(URI uri,
int timeoutMillis,
String jmsProvider,
String keystore,
String keystorePassword,
String truststore,
String truststorePassword) |
private static javax.jms.Topic |
createTopic(ProcessContext context) |
static WrappedMessageConsumer |
createTopicMessageConsumer(ProcessContext context) |
static WrappedMessageConsumer |
createTopicMessageConsumer(ProcessContext context,
String clientId) |
private static javax.jms.Destination |
getDestination(ProcessContext context) |
private static byte[] |
getMessageBytes(javax.jms.BytesMessage message) |
private static byte[] |
getMessageBytes(javax.jms.MapMessage message) |
private static byte[] |
getMessageBytes(javax.jms.ObjectMessage message) |
private static byte[] |
getMessageBytes(javax.jms.StreamMessage message) |
private static byte[] |
getMessageBytes(javax.jms.TextMessage message) |
private static boolean |
isSSL(URI uri) |
public static final boolean DEFAULT_IS_TRANSACTED
public static final String ATTRIBUTE_PREFIX
public static final String ATTRIBUTE_TYPE_SUFFIX
public static final String CLIENT_ID_FIXED_PREFIX
public static final String JMS_MESSAGE_ID
public static final String JMS_DESTINATION
public static final String JMS_REPLY_TO
public static final String JMS_DELIVERY_MODE
public static final String JMS_REDELIVERED
public static final String JMS_CORRELATION_ID
public static final String JMS_TYPE
public static final String JMS_TIMESTAMP
public static final String JMS_EXPIRATION
public static final String JMS_PRIORITY
public static final String PROP_TYPE_STRING
public static final String PROP_TYPE_INTEGER
public static final String PROP_TYPE_OBJECT
public static final String PROP_TYPE_BYTE
public static final String PROP_TYPE_DOUBLE
public static final String PROP_TYPE_FLOAT
public static final String PROP_TYPE_LONG
public static final String PROP_TYPE_SHORT
public static final String PROP_TYPE_BOOLEAN
public static javax.jms.Connection createConnection(ProcessContext context) throws javax.jms.JMSException
javax.jms.JMSException
public static javax.jms.Connection createConnection(ProcessContext context, String clientId) throws javax.jms.JMSException
javax.jms.JMSException
public static javax.jms.Connection createConnection(String url, String jmsProvider, String username, String password, int timeoutMillis) throws javax.jms.JMSException
javax.jms.JMSException
public static String createClientId(ProcessContext context)
public static byte[] createByteArray(javax.jms.Message message) throws javax.jms.JMSException
javax.jms.JMSException
private static byte[] getMessageBytes(javax.jms.TextMessage message) throws javax.jms.JMSException
javax.jms.JMSException
private static byte[] getMessageBytes(javax.jms.BytesMessage message) throws javax.jms.JMSException
javax.jms.JMSException
private static byte[] getMessageBytes(javax.jms.StreamMessage message) throws javax.jms.JMSException
javax.jms.JMSException
private static byte[] getMessageBytes(javax.jms.MapMessage message) throws javax.jms.JMSException
javax.jms.JMSException
private static byte[] getMessageBytes(javax.jms.ObjectMessage message) throws javax.jms.JMSException
javax.jms.JMSException
public static javax.jms.Session createSession(ProcessContext context, javax.jms.Connection connection, boolean transacted) throws javax.jms.JMSException
javax.jms.JMSException
public static javax.jms.Session createSession(javax.jms.Connection connection, String configuredAckMode, boolean transacted) throws javax.jms.JMSException
javax.jms.JMSException
public static WrappedMessageConsumer createQueueMessageConsumer(ProcessContext context) throws javax.jms.JMSException
javax.jms.JMSException
public static WrappedMessageConsumer createTopicMessageConsumer(ProcessContext context) throws javax.jms.JMSException
javax.jms.JMSException
public static WrappedMessageConsumer createTopicMessageConsumer(ProcessContext context, String clientId) throws javax.jms.JMSException
javax.jms.JMSException
private static javax.jms.Destination getDestination(ProcessContext context) throws javax.jms.JMSException
javax.jms.JMSException
public static WrappedMessageProducer createMessageProducer(ProcessContext context) throws javax.jms.JMSException
javax.jms.JMSException
public static WrappedMessageProducer createMessageProducer(ProcessContext context, boolean transacted) throws javax.jms.JMSException
javax.jms.JMSException
public static javax.jms.Destination createQueue(ProcessContext context)
public static javax.jms.Queue createQueue(ProcessContext context, String queueName)
private static javax.jms.Topic createTopic(ProcessContext context)
private static javax.jms.ConnectionFactory createConnectionFactory(ProcessContext context) throws javax.jms.JMSException
javax.jms.JMSException
private static boolean isSSL(URI uri)
public static javax.jms.ConnectionFactory createConnectionFactory(URI uri, int timeoutMillis, String jmsProvider) throws javax.jms.JMSException
javax.jms.JMSException
public static javax.jms.ConnectionFactory createConnectionFactory(String url, int timeoutMillis, String jmsProvider) throws javax.jms.JMSException
javax.jms.JMSException
public static javax.jms.ConnectionFactory createSslConnectionFactory(URI uri, int timeoutMillis, String jmsProvider, String keystore, String keystorePassword, String truststore, String truststorePassword) throws javax.jms.JMSException
javax.jms.JMSException
public static javax.jms.ConnectionFactory createSslConnectionFactory(String url, int timeoutMillis, String jmsProvider, String keystore, String keystorePassword, String truststore, String truststorePassword) throws javax.jms.JMSException
javax.jms.JMSException
Copyright © 2020 Apache NiFi Project. All rights reserved.