public class Publisher extends Object implements Closeable
Constructor and Description |
---|
Publisher(boolean useProps,
String initialContextFactory,
String providerUrl,
String connfactory,
String destinationName,
boolean useAuth,
String securityPrincipal,
String securityCredentials)
Create a publisher using either the jndi.properties file or the provided
parameters.
|
Publisher(boolean useProps,
String initialContextFactory,
String providerUrl,
String connfactory,
String destinationName,
boolean useAuth,
String securityPrincipal,
String securityCredentials,
boolean staticDestination)
Create a publisher using either the jndi.properties file or the provided
parameters
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Close will close the session
|
javax.jms.Message |
publish(byte[] bytes,
String destinationName,
Map<String,Object> properties,
int deliveryMode,
int priority,
long expiration) |
javax.jms.MapMessage |
publish(Map<String,Object> map,
String destinationName,
Map<String,Object> properties,
int deliveryMode,
int priority,
long expiration) |
javax.jms.Message |
publish(Serializable contents,
String destinationName,
Map<String,Object> properties,
int deliveryMode,
int priority,
long expiration) |
javax.jms.Message |
publish(String text,
String destinationName,
Map<String,Object> properties,
int deliveryMode,
int priority,
long expiration) |
public Publisher(boolean useProps, String initialContextFactory, String providerUrl, String connfactory, String destinationName, boolean useAuth, String securityPrincipal, String securityCredentials) throws javax.jms.JMSException, NamingException
useProps
- true if a jndi.properties file is to be usedinitialContextFactory
- the (ignored if useProps is true)providerUrl
- (ignored if useProps is true)connfactory
- name of the object factory to look up in contextdestinationName
- name of the destination to useuseAuth
- (ignored if useProps is true)securityPrincipal
- (ignored if useProps is true)securityCredentials
- (ignored if useProps is true)javax.jms.JMSException
- if the context could not be initialised, or there was some
other errorNamingException
- when creation of the publisher failspublic Publisher(boolean useProps, String initialContextFactory, String providerUrl, String connfactory, String destinationName, boolean useAuth, String securityPrincipal, String securityCredentials, boolean staticDestination) throws javax.jms.JMSException, NamingException
useProps
- true if a jndi.properties file is to be usedinitialContextFactory
- the (ignored if useProps is true)providerUrl
- (ignored if useProps is true)connfactory
- name of the object factory to lookup in contextdestinationName
- name of the destination to useuseAuth
- (ignored if useProps is true)securityPrincipal
- (ignored if useProps is true)securityCredentials
- (ignored if useProps is true)staticDestination
- true if the destination is not to change between loopsjavax.jms.JMSException
- if the context could not be initialised, or there was some
other errorNamingException
- when creation of the publisher failspublic javax.jms.Message publish(String text, String destinationName, Map<String,Object> properties, int deliveryMode, int priority, long expiration) throws javax.jms.JMSException, NamingException
javax.jms.JMSException
NamingException
public javax.jms.Message publish(Serializable contents, String destinationName, Map<String,Object> properties, int deliveryMode, int priority, long expiration) throws javax.jms.JMSException, NamingException
javax.jms.JMSException
NamingException
public javax.jms.Message publish(byte[] bytes, String destinationName, Map<String,Object> properties, int deliveryMode, int priority, long expiration) throws javax.jms.JMSException, NamingException
javax.jms.JMSException
NamingException
public javax.jms.MapMessage publish(Map<String,Object> map, String destinationName, Map<String,Object> properties, int deliveryMode, int priority, long expiration) throws javax.jms.JMSException, NamingException
javax.jms.JMSException
NamingException
public void close()
close
in interface Closeable
close
in interface AutoCloseable
Copyright © 1998-2019 Apache Software Foundation. All Rights Reserved.