public class GearMessagePublisher extends GenericService
This class' purpose is to take care of all JMS initialization and to write the JMS messages, to the appropriate destination. This "Producer" is the class that handles the JMS lookup necessary to obtain the initial context and connection required to send the message. The producer will require the following elements are specified:
Properties:
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
SERVICE_INFO_KEY
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
GearMessagePublisher() |
Modifier and Type | Method and Description |
---|---|
void |
doStartService()
This is called after a Service has been created, placed into the
naming hierarchy, and initialized with its configured property
values.
|
void |
doStopService()
This is called when a Service is required to shut down.
|
java.lang.String |
getConnectionFactoryName()
Get the connectionFactoryName
|
java.lang.String |
getTopicName()
Get the topicName
|
void |
setConnectionFactoryName(java.lang.String pConnectionFactoryName)
Set the connectionFactoryName
|
void |
setTopicName(java.lang.String pTopicName)
Set the topicName
|
void |
writeMessage(GearMessage pMessageObject)
Deprecated.
|
void |
writeMessage(PortalMessage pMessageObject)
Publish the message object
|
addLogListener, createAdminServlet, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public void doStartService() throws ServiceException
GenericService
doStartService
in class GenericService
ServiceException
- if the Service had a problem starting uppublic void doStopService() throws ServiceException
GenericService
doStopService
in class GenericService
ServiceException
- if the Service had a problem shutting downpublic java.lang.String getConnectionFactoryName()
public void setConnectionFactoryName(java.lang.String pConnectionFactoryName)
public java.lang.String getTopicName()
public void setTopicName(java.lang.String pTopicName)
public void writeMessage(GearMessage pMessageObject) throws javax.jms.JMSException
javax.jms.JMSException
public void writeMessage(PortalMessage pMessageObject) throws javax.jms.JMSException
javax.jms.JMSException