Package org.fcrepo.webapp
Class JmsConfig
- java.lang.Object
-
- org.fcrepo.webapp.JmsConfig
-
-
Constructor Summary
Constructors Constructor Description JmsConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.activemq.ActiveMQConnectionFactoryconnectionFactory(org.fcrepo.config.FedoraPropsConfig propsConfig)ActiveMQ connectionorg.apache.activemq.xbean.BrokerFactoryBeanjmsBroker(org.fcrepo.config.FedoraPropsConfig propsConfig)JMS Broker configurationorg.fcrepo.jms.AbstractJMSPublisherjmsPublisher(org.fcrepo.config.FedoraPropsConfig propsConfig)Creates a queue or topic publisher based on the property fcrepo.jms.destination.type.org.fcrepo.jms.JMSEventMessageFactorymessageFactory()translates events into JMS header-only formatvoidpostConstruct()
-
-
-
Constructor Detail
-
JmsConfig
public JmsConfig()
-
-
Method Detail
-
postConstruct
@PostConstruct public void postConstruct()
-
jmsPublisher
@Bean public org.fcrepo.jms.AbstractJMSPublisher jmsPublisher(org.fcrepo.config.FedoraPropsConfig propsConfig)
Creates a queue or topic publisher based on the property fcrepo.jms.destination.type. By default, this is a topic- Parameters:
propsConfig- config properties- Returns:
- jms publisher
-
messageFactory
@Bean public org.fcrepo.jms.JMSEventMessageFactory messageFactory()
translates events into JMS header-only format- Returns:
- JMS message factory
-
jmsBroker
@Bean public org.apache.activemq.xbean.BrokerFactoryBean jmsBroker(org.fcrepo.config.FedoraPropsConfig propsConfig)
JMS Broker configuration- Parameters:
propsConfig- config properties- Returns:
- jms broker
-
connectionFactory
@Bean @DependsOn("jmsBroker") public org.apache.activemq.ActiveMQConnectionFactory connectionFactory(org.fcrepo.config.FedoraPropsConfig propsConfig)ActiveMQ connection- Parameters:
propsConfig- config properties- Returns:
- ActiveMQ connection factory
-
-