public class DefaultMessageFactory extends Object implements JMSEventMessageFactory
Message
s composed entirely of headers, based entirely
on information found in the FedoraEvent
that triggers publication.Modifier and Type | Field and Description |
---|---|
static String |
BASE_URL_HEADER_NAME |
static String |
EVENT_ID_HEADER_NAME |
static String |
EVENT_TYPE_HEADER_NAME |
static String |
IDENTIFIER_HEADER_NAME |
static String |
JMS_NAMESPACE |
static String |
RESOURCE_TYPE_HEADER_NAME |
static String |
TIMESTAMP_HEADER_NAME |
static String |
USER_AGENT_HEADER_NAME |
static String |
USER_HEADER_NAME |
Constructor and Description |
---|
DefaultMessageFactory() |
Modifier and Type | Method and Description |
---|---|
javax.jms.Message |
getMessage(FedoraEvent event,
javax.jms.Session jmsSession)
Produce a JMS message from a JCR event with the
given session
|
public static final String JMS_NAMESPACE
public static final String TIMESTAMP_HEADER_NAME
public static final String IDENTIFIER_HEADER_NAME
public static final String EVENT_TYPE_HEADER_NAME
public static final String BASE_URL_HEADER_NAME
public static final String RESOURCE_TYPE_HEADER_NAME
public static final String USER_HEADER_NAME
public static final String USER_AGENT_HEADER_NAME
public static final String EVENT_ID_HEADER_NAME
public DefaultMessageFactory()
public javax.jms.Message getMessage(FedoraEvent event, javax.jms.Session jmsSession) throws javax.jms.JMSException
JMSEventMessageFactory
getMessage
in interface JMSEventMessageFactory
event
- the jcr eventjmsSession
- the jms sessionjavax.jms.JMSException
- if JMS exception occurredCopyright © 2013–2017 DuraSpace, Inc.. All rights reserved.