Class JmsConfig


  • @Configuration
    @Conditional(org.fcrepo.webapp.JmsConfig.JmsEnabled.class)
    public class JmsConfig
    extends Object
    Spring config for jms
    Author:
    pwinckles
    • Method Detail

      • 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