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 AbstractJMSPublisher jmsPublisher​(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
      • jmsBroker

        @Bean
        public org.apache.activemq.xbean.BrokerFactoryBean jmsBroker​(FedoraPropsConfig propsConfig)
        JMS Broker configuration
        Parameters:
        propsConfig - config properties
        Returns:
        jms broker
      • connectionFactory

        @Bean
        @DependsOn("jmsBroker")
        public org.apache.activemq.ActiveMQConnectionFactory connectionFactory​(FedoraPropsConfig propsConfig)
        ActiveMQ connection
        Parameters:
        propsConfig - config properties
        Returns:
        ActiveMQ connection factory