@SpringBootApplication @EnableJms public class Application {
/** * @author xiaoyu */ @Configuration @EnableJms public class JmsConfig { @Bean(name = "queueListenerContainerFactory") @ConditionalOnProperty(prefix = "spring.activemq", name = "broker-url") public JmsListenerContainerFactory<?> jmsListenerContainerQueue(ConnectionFactory activeMQConnectionFactory) { DefaultJmsListenerContainerFactory bean = new DefaultJmsListenerContainerFactory(); bean.setConnectionFactory(activeMQConnectionFactory); bean.setPubSubDomain(Boolean.FALSE); return bean; } }
@Configuration @EnableJms static class EnableJmsCustomContainerFactoryConfig implements JmsListenerConfigurer { @Override public void configureJmsListeners(JmsListenerEndpointRegistrar registrar) { registrar.setContainerFactory(simpleFactory()); } @Bean public JmsListenerContainerTestFactory simpleFactory() { return new JmsListenerContainerTestFactory(); } }
@Configuration @EnableJms static class EnableJmsDefaultContainerFactoryConfig { @Bean public JmsListenerContainerTestFactory jmsListenerContainerFactory() { return new JmsListenerContainerTestFactory(); } }
@EnableJms @Configuration static class EnableJmsSampleConfig { @Bean public JmsListenerContainerTestFactory jmsListenerContainerFactory() { return new JmsListenerContainerTestFactory(); } @Bean public JmsListenerContainerTestFactory simpleFactory() { return new JmsListenerContainerTestFactory(); } }
@EnableJms @Configuration static class EnableJmsFullConfig { @Bean public JmsListenerContainerTestFactory simpleFactory() { return new JmsListenerContainerTestFactory(); } }
@Configuration @EnableJms static class EnableJmsAutoStartupFalseConfig implements JmsListenerConfigurer { @Override public void configureJmsListeners(JmsListenerEndpointRegistrar registrar) { registrar.setContainerFactory(simpleFactory()); } @Bean public JmsListenerContainerTestFactory simpleFactory() { JmsListenerContainerTestFactory factory = new JmsListenerContainerTestFactory(); factory.setAutoStartup(false); return factory; } }
/** * The type Jms config. * * @author xiaoyu */ @Configuration @EnableJms public class JmsConfig { /** * Jms listener container queue jms listener container factory. * * @param activeMQConnectionFactory the active mq connection factory * @return the jms listener container factory */ @Bean(name = "queueListenerContainerFactory") @ConditionalOnProperty(prefix = "spring.activemq", name = "broker-url") public JmsListenerContainerFactory<?> jmsListenerContainerQueue(ConnectionFactory activeMQConnectionFactory) { DefaultJmsListenerContainerFactory bean = new DefaultJmsListenerContainerFactory(); bean.setConnectionFactory(activeMQConnectionFactory); bean.setPubSubDomain(Boolean.FALSE); return bean; } }
/** * The type Jms config. * * @author xiaoyu */ @Configuration @EnableJms public class JmsConfig { /** * Jms listener container queue jms listener container factory. * * @param activeMQConnectionFactory the active mq connection factory * @return the jms listener container factory */ @Bean(name = "queueListenerContainerFactory") @ConditionalOnProperty(prefix = "spring.activemq", name = "broker-url") public JmsListenerContainerFactory<?> jmsListenerContainerQueue(ConnectionFactory activeMQConnectionFactory) { DefaultJmsListenerContainerFactory bean = new DefaultJmsListenerContainerFactory(); bean.setConnectionFactory(activeMQConnectionFactory); bean.setPubSubDomain(Boolean.FALSE); return bean; } }
/** * The type Jms config. * * @author xiaoyu */ @Configuration @EnableJms public class JmsConfig { /** * Jms listener container queue jms listener container factory. * * @param activeMQConnectionFactory the active mq connection factory * @return the jms listener container factory */ @Bean(name = "queueListenerContainerFactory") @ConditionalOnProperty(prefix = "spring.activemq", name = "broker-url") public JmsListenerContainerFactory<?> jmsListenerContainerQueue(ConnectionFactory activeMQConnectionFactory) { DefaultJmsListenerContainerFactory bean = new DefaultJmsListenerContainerFactory(); bean.setConnectionFactory(activeMQConnectionFactory); bean.setPubSubDomain(Boolean.FALSE); return bean; } }
/** * The type Jms config. * * @author xiaoyu */ @Configuration @EnableJms public class JmsConfig { /** * Jms listener container queue jms listener container factory. * * @param activeMQConnectionFactory the active mq connection factory * @return the jms listener container factory */ @Bean(name = "queueListenerContainerFactory") @ConditionalOnProperty(prefix = "spring.activemq", name = "broker-url") public JmsListenerContainerFactory<?> jmsListenerContainerQueue(ConnectionFactory activeMQConnectionFactory) { DefaultJmsListenerContainerFactory bean = new DefaultJmsListenerContainerFactory(); bean.setConnectionFactory(activeMQConnectionFactory); bean.setPubSubDomain(Boolean.FALSE); return bean; } }
/** * The type Jms config. * * @author xiaoyu */ @Configuration @EnableJms public class JmsConfig { /** * Jms listener container queue jms listener container factory. * * @param activeMQConnectionFactory the active mq connection factory * @return the jms listener container factory */ @Bean(name = "queueListenerContainerFactory") @ConditionalOnProperty(prefix = "spring.activemq", name = "broker-url") public JmsListenerContainerFactory<?> jmsListenerContainerQueue(ConnectionFactory activeMQConnectionFactory) { DefaultJmsListenerContainerFactory bean = new DefaultJmsListenerContainerFactory(); bean.setConnectionFactory(activeMQConnectionFactory); bean.setPubSubDomain(Boolean.FALSE); return bean; } }
@EnableJms @Configuration @PropertySource("classpath:/org/springframework/jms/annotation/jms-listener.properties") static class EnableJmsFullConfigurableConfig { @Bean public JmsListenerContainerTestFactory simpleFactory() { return new JmsListenerContainerTestFactory(); } @Bean public PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() { return new PropertySourcesPlaceholderConfigurer(); } }
@Configuration @EnableJms static class EnableJmsHandlerMethodFactoryConfig implements JmsListenerConfigurer { @Override public void configureJmsListeners(JmsListenerEndpointRegistrar registrar) { registrar.setMessageHandlerMethodFactory(customMessageHandlerMethodFactory()); } @Bean public MessageHandlerMethodFactory customMessageHandlerMethodFactory() { DefaultMessageHandlerMethodFactory factory = new DefaultMessageHandlerMethodFactory(); factory.setValidator(new TestValidator()); return factory; } @Bean public JmsListenerContainerTestFactory defaultFactory() { return new JmsListenerContainerTestFactory(); } }
@EnableJms @EnableCaching @ServletComponentScan @SpringBootApplication public class SpringBootDemo211Application { public static void main(String[] args) { SpringApplication.run(SpringBootDemo211Application.class, args); } }
@Configuration @EnableJms static class EnableJmsCustomConfig implements JmsListenerConfigurer { @Override public void configureJmsListeners(JmsListenerEndpointRegistrar registrar) { registrar.setEndpointRegistry(customRegistry()); // Also register a custom endpoint SimpleJmsListenerEndpoint endpoint = new SimpleJmsListenerEndpoint(); endpoint.setId("myCustomEndpointId"); endpoint.setDestination("myQueue"); endpoint.setMessageListener(simpleMessageListener()); registrar.registerEndpoint(endpoint); } @Bean public JmsListenerContainerTestFactory jmsListenerContainerFactory() { return new JmsListenerContainerTestFactory(); } @Bean public JmsListenerEndpointRegistry customRegistry() { return new JmsListenerEndpointRegistry(); } @Bean public JmsListenerContainerTestFactory customFactory() { return new JmsListenerContainerTestFactory(); } @Bean public MessageListener simpleMessageListener() { return new MessageListenerAdapter(); } }
/** * Created by shenhongxi on 2018/1/16. */ @SpringBootApplication @EnableJms public class ActiveMQApplication { public static void main(String[] args) { SpringApplication.run(ActiveMQApplication.class); } @Bean public Queue queue() { return new ActiveMQQueue("sample.queue"); } }
@Configuration @EnableJms public class ActiveMQConfig { @Bean public Queue queue() { return new ActiveMQQueue("mldn.msg.queue") ; } }
@SpringBootApplication @EnableJms public class EventServiceApplication { public static void main(String[] args) { SpringApplication.run(EventServiceApplication.class, args); } }
/** * @author godcheese [godcheese@outlook.com] * @date 2018-02-22 */ @EnableJms @Configuration public class ActiveMqConfig { }