当前位置: 首页>>代码示例>>Java>>正文


Java DefaultJmsListenerContainerFactory类代码示例

本文整理汇总了Java中org.springframework.jms.config.DefaultJmsListenerContainerFactory的典型用法代码示例。如果您正苦于以下问题:Java DefaultJmsListenerContainerFactory类的具体用法?Java DefaultJmsListenerContainerFactory怎么用?Java DefaultJmsListenerContainerFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


DefaultJmsListenerContainerFactory类属于org.springframework.jms.config包,在下文中一共展示了DefaultJmsListenerContainerFactory类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: myFactory

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Bean
public JmsListenerContainerFactory<?> myFactory(ConnectionFactory connectionFactory,
		DefaultJmsListenerContainerFactoryConfigurer configurer) {
	DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
	configurer.configure(factory, connectionFactory);
	return factory;
}
 
开发者ID:Estafet-LTD,项目名称:estafet-microservices-scrum-api-project-burndown,代码行数:8,代码来源:Application.java

示例2: jmsListenerContainerFactory

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Bean
public DefaultJmsListenerContainerFactory jmsListenerContainerFactory() {
  DefaultJmsListenerContainerFactory factory =
      new DefaultJmsListenerContainerFactory();
  factory.setConnectionFactory(connectionFactory());
  factory.setDestinationResolver(destinationResolver());
  factory.setConcurrency("3-10");
  return factory;
}
 
开发者ID:opentracing-contrib,项目名称:java-jms,代码行数:10,代码来源:TestConfiguration.java

示例3: jmsListenerContainerQueue

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@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;
}
 
开发者ID:yu199195,项目名称:myth,代码行数:9,代码来源:JmsConfig.java

示例4: testJmsListenerContainerFactoryWithCustomSettings

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Test
public void testJmsListenerContainerFactoryWithCustomSettings() {
	load(EnableJmsConfiguration.class, "spring.jms.listener.autoStartup=false",
			"spring.jms.listener.acknowledgeMode=client",
			"spring.jms.listener.concurrency=2",
			"spring.jms.listener.maxConcurrency=10");
	JmsListenerContainerFactory<?> jmsListenerContainerFactory = this.context.getBean(
			"jmsListenerContainerFactory", JmsListenerContainerFactory.class);
	assertThat(jmsListenerContainerFactory.getClass())
			.isEqualTo(DefaultJmsListenerContainerFactory.class);
	DefaultMessageListenerContainer listenerContainer = ((DefaultJmsListenerContainerFactory) jmsListenerContainerFactory)
			.createListenerContainer(mock(JmsListenerEndpoint.class));
	assertThat(listenerContainer.isAutoStartup()).isFalse();
	assertThat(listenerContainer.getSessionAcknowledgeMode())
			.isEqualTo(Session.CLIENT_ACKNOWLEDGE);
	assertThat(listenerContainer.getConcurrentConsumers()).isEqualTo(2);
	assertThat(listenerContainer.getMaxConcurrentConsumers()).isEqualTo(10);
}
 
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:19,代码来源:JmsAutoConfigurationTests.java

示例5: testCustomContainerFactoryWithConfigurer

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Test
public void testCustomContainerFactoryWithConfigurer() {
	this.context = doLoad(
			new Class<?>[] { TestConfiguration9.class, EnableJmsConfiguration.class },
			"spring.jms.listener.autoStartup=false");
	assertThat(this.context.containsBean("jmsListenerContainerFactory")).isTrue();
	JmsListenerContainerFactory<?> jmsListenerContainerFactory = this.context.getBean(
			"customListenerContainerFactory", JmsListenerContainerFactory.class);
	assertThat(jmsListenerContainerFactory)
			.isInstanceOf(DefaultJmsListenerContainerFactory.class);
	DefaultMessageListenerContainer listenerContainer = ((DefaultJmsListenerContainerFactory) jmsListenerContainerFactory)
			.createListenerContainer(mock(JmsListenerEndpoint.class));
	assertThat(listenerContainer.getCacheLevel())
			.isEqualTo(DefaultMessageListenerContainer.CACHE_CONSUMER);
	assertThat(listenerContainer.isAutoStartup()).isFalse();
}
 
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:17,代码来源:JmsAutoConfigurationTests.java

示例6: testJmsListenerContainerFactoryWithCustomSettings

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Test
public void testJmsListenerContainerFactoryWithCustomSettings() {
	load(EnableJmsConfiguration.class, "spring.jms.listener.autoStartup=false",
			"spring.jms.listener.acknowledgeMode=client",
			"spring.jms.listener.concurrency=2",
			"spring.jms.listener.maxConcurrency=10");
	JmsListenerContainerFactory<?> jmsListenerContainerFactory = this.context.getBean(
			"jmsListenerContainerFactory", JmsListenerContainerFactory.class);
	assertEquals(DefaultJmsListenerContainerFactory.class,
			jmsListenerContainerFactory.getClass());
	DefaultMessageListenerContainer listenerContainer = ((DefaultJmsListenerContainerFactory) jmsListenerContainerFactory)
			.createListenerContainer(mock(JmsListenerEndpoint.class));
	assertEquals(false, listenerContainer.isAutoStartup());
	assertEquals(Session.CLIENT_ACKNOWLEDGE,
			listenerContainer.getSessionAcknowledgeMode());
	assertEquals(2, listenerContainer.getConcurrentConsumers());
	assertEquals(10, listenerContainer.getMaxConcurrentConsumers());
}
 
开发者ID:Nephilim84,项目名称:contestparser,代码行数:19,代码来源:JmsAutoConfigurationTests.java

示例7: testDefaultContainerFactoryWithJtaTransactionManager

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Test
public void testDefaultContainerFactoryWithJtaTransactionManager() {
	this.context = createContext(TestConfiguration7.class,
			EnableJmsConfiguration.class);
	JmsListenerContainerFactory<?> jmsListenerContainerFactory = this.context.getBean(
			"jmsListenerContainerFactory", JmsListenerContainerFactory.class);
	assertEquals(DefaultJmsListenerContainerFactory.class,
			jmsListenerContainerFactory.getClass());
	DefaultMessageListenerContainer listenerContainer = ((DefaultJmsListenerContainerFactory) jmsListenerContainerFactory)
			.createListenerContainer(mock(JmsListenerEndpoint.class));
	assertFalse("wrong session transacted flag with JTA transactions",
			listenerContainer.isSessionTransacted());
	assertSame(this.context.getBean(JtaTransactionManager.class),
			new DirectFieldAccessor(listenerContainer)
					.getPropertyValue("transactionManager"));
}
 
开发者ID:Nephilim84,项目名称:contestparser,代码行数:17,代码来源:JmsAutoConfigurationTests.java

示例8: jmsListenerContainerFactory

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Bean
public JmsListenerContainerFactory<?> jmsListenerContainerFactory(ConnectionFactory connectionFactory) {
    DefaultJmsListenerContainerFactory factory =
            new DefaultJmsListenerContainerFactory();
    factory.setConnectionFactory(connectionFactory);
    factory.setConcurrency("2-16");
    return factory;
}
 
开发者ID:jaschenk,项目名称:Your-Microservice,代码行数:9,代码来源:SystemJMSConfiguration.java

示例9: myFactory

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Bean
public JmsListenerContainerFactory<?> myFactory(ConnectionFactory connectionFactory,
                                                DefaultJmsListenerContainerFactoryConfigurer configurer) {
    DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
    configurer.configure(factory, connectionFactory);
    return factory;
}
 
开发者ID:LIBCAS,项目名称:ARCLib,代码行数:8,代码来源:JmsConfig.java

示例10: jmsListenerContainerFactory

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Bean
public DefaultJmsListenerContainerFactory jmsListenerContainerFactory() throws JMSException {

    DefaultJmsListenerContainerFactory factory =
            new DefaultJmsListenerContainerFactory();
    factory.setConnectionFactory(sqsConnectionFactory());
    factory.setDestinationResolver(new DynamicDestinationResolver());
    factory.setConcurrency("3-10");
    factory.setSessionAcknowledgeMode(Session.CLIENT_ACKNOWLEDGE);
    return factory;
}
 
开发者ID:hafidsousa,项目名称:webcrawler,代码行数:12,代码来源:AppConfig.java

示例11: testSpringReceiverXa

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Test
public void testSpringReceiverXa() throws Exception {
    ConnectionFactory cf = createCF(BROKER_URL);

    DefaultJmsListenerContainerFactory jlcf = new DefaultJmsListenerContainerFactory();
    jlcf.setTransactionManager(ptm);
    jlcf.setSessionTransacted(true);
    jlcf.setConnectionFactory(cf);

    AtomicReference<Message> holder = new AtomicReference<>();

    SimpleJmsListenerEndpoint jle = new SimpleJmsListenerEndpoint();
    jle.setDestination(QUEUE);
    jle.setMessageListener(message -> {
        synchronized (holder) {
            holder.set(message);
            holder.notifyAll();
        }
    });
    DefaultMessageListenerContainer mlc = jlcf.createListenerContainer(jle);
    mlc.initialize();
    mlc.start();

    JmsTemplate jms = new JmsTemplate(cf);
    jms.setDefaultDestinationName(QUEUE);

    synchronized (holder) {
        jms.convertAndSend("Hello");
        holder.wait();
    }
    assertNotNull(holder.get());

}
 
开发者ID:ops4j,项目名称:org.ops4j.pax.transx,代码行数:34,代码来源:ActiveMQTest.java

示例12: myFactory

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Bean
public JmsListenerContainerFactory<?> myFactory(ConnectionFactory connectionFactory,
    DefaultJmsListenerContainerFactoryConfigurer configurer) {
  DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
  // This provides all boot's default to this factory, including the message converter
  configurer.configure(factory, connectionFactory);
  // You could still override some of Boot's default if necessary.
  return factory;
}
 
开发者ID:opentracing-contrib,项目名称:java-spring-cloud,代码行数:10,代码来源:JmsTest.java

示例13: jmsListenerContainerTopic

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Bean
public JmsListenerContainerFactory<?> jmsListenerContainerTopic(ConnectionFactory activeMQConnectionFactory) {
    DefaultJmsListenerContainerFactory bean = new DefaultJmsListenerContainerFactory();
    bean.setPubSubDomain(true);
    bean.setConnectionFactory(activeMQConnectionFactory);
    return bean;
}
 
开发者ID:phpdragon,项目名称:JavaSamples,代码行数:8,代码来源:JmsListenerContainers.java

示例14: asyncEngineFactory

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Bean
public JmsListenerContainerFactory<?> asyncEngineFactory(ConnectionFactory connectionFactory,
                                                DefaultJmsListenerContainerFactoryConfigurer configurer) {
    DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
    // This provides all boot's default to this factory, including the message converter
    configurer.configure(factory, connectionFactory);
    // You could still override some of Boot's default if necessary.
    return factory;
}
 
开发者ID:ftsakiris,项目名称:async-engine,代码行数:10,代码来源:Application.java

示例15: jmsListenerContainerFactory

import org.springframework.jms.config.DefaultJmsListenerContainerFactory; //导入依赖的package包/类
@Bean
public DefaultJmsListenerContainerFactory jmsListenerContainerFactory() {
  DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
  factory.setConnectionFactory(activeMQConnectionFactory());
  factory.setConcurrency("3-10");

  return factory;
}
 
开发者ID:code-not-found,项目名称:spring-jms,代码行数:9,代码来源:ReceiverConfig.java


注:本文中的org.springframework.jms.config.DefaultJmsListenerContainerFactory类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。