public class MarkerMessageSource extends GenericService implements MessageSource, MarkerConstants
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
SERVICE_INFO_KEY
ALLOW_DUPLICATES, ANY_VALUE, DEFAULT_MARKER_ID_PROPERTY_NAME, DEFAULT_MARKER_ITEM_TYPE, DEFAULT_MARKER_PROPERTY_NAME, DEFAULT_MARKER_SORT_PROPERTY_NAME, MARKER_CREATIONDATE_PROPERTY_NAME, MARKER_DATA_PROPERTY_NAME, MARKER_DUPLICATIONMODE_PROPERTY_NAME, MARKER_KEY_PROPERTY_NAME, MARKER_OWNER_PROPERTY_NAME, MARKER_RESOURCE_NAME, MARKER_VALUE_PROPERTY_NAME, NO_DUPLICATES, PARAM_DATA, PARAM_DUPMODE, PARAM_EXTENDED_PROPERTIES, PARAM_ITEM, PARAM_ITEM_ID, PARAM_KEY, PARAM_MARKED_ITEM_TYPE, PARAM_MARKER_ITEM_TYPE, PARAM_MARKER_MANAGER, PARAM_MARKER_PROPERTY_NAME, PARAM_VALUE, REPLACE_DUPLICATES, sResourceBundle
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
MarkerMessageSource() |
Modifier and Type | Method and Description |
---|---|
MessageSourceContext |
getMessageSourceContext() |
java.lang.String |
getPortName() |
javax.transaction.TransactionManager |
getTransactionManager() |
void |
sendMarkerEventMessage(MarkerEventMessage pMessage,
java.lang.String pJMSType)
Sends a marker event message.
|
protected void |
sendMarkerMessage(java.io.Serializable pMessageBean,
java.lang.String pPortName,
java.lang.String pJmsType)
Sends the message, using the port name and jms type provided
|
void |
setMessageSourceContext(MessageSourceContext pContext)
property messageSourceContext
|
void |
setPortName(java.lang.String pPortName) |
void |
setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
property transactionManager
|
void |
startMessageSource()
Instructs this message source to begin distributing messages.
|
void |
stopMessageSource()
Instructs this message source to begin distributing messages.
|
addLogListener, createAdminServlet, doStartService, doStopService, 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 setMessageSourceContext(MessageSourceContext pContext)
setMessageSourceContext
in interface MessageSource
public MessageSourceContext getMessageSourceContext()
public void setPortName(java.lang.String pPortName)
public java.lang.String getPortName()
public void setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
The Transaction Manager instance used when sending messages.
public javax.transaction.TransactionManager getTransactionManager()
public void startMessageSource()
startMessageSource
in interface MessageSource
public void stopMessageSource()
stopMessageSource
in interface MessageSource
public void sendMarkerEventMessage(MarkerEventMessage pMessage, java.lang.String pJMSType)
pMessage
- the MarkerEventMessage object to be sent.pJMSType
- the jms type to use when sending the message.protected void sendMarkerMessage(java.io.Serializable pMessageBean, java.lang.String pPortName, java.lang.String pJmsType)