List of usage examples for org.springframework.jms.listener DefaultMessageListenerContainer setConcurrentConsumers
public void setConcurrentConsumers(int concurrentConsumers)
From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainPublicLightingMessagingConfig.java
@Bean(name = "domainPublicLightingIncomingOsgpCoreResponsesMessageListenerContainer") public DefaultMessageListenerContainer incomingOsgpCoreResponsesMessageListenerContainer() { final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); messageListenerContainer.setDestination(this.incomingOsgpCoreResponsesQueue()); messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS); messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS); messageListenerContainer.setMessageListener(this.incomingOsgpCoreResponseMessageListener); messageListenerContainer.setSessionTransacted(true); return messageListenerContainer; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainPublicLightingMessagingConfig.java
@Bean(name = "domainPublicLightingIncomingWebServiceRequestsMessageListenerContainer") public DefaultMessageListenerContainer incomingWebServiceRequestsMessageListenerContainer() { final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); messageListenerContainer.setDestination(this.incomingWebServiceRequestsQueue()); messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS); messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS); messageListenerContainer.setMessageListener(this.incomingWebServiceRequestMessageListener); messageListenerContainer.setSessionTransacted(true); return messageListenerContainer; }
From source file:com.jim.im.config.GenericMQConfig.java
/** * ???/*from w ww. j av a 2 s. co m*/ * * @param queueName ?? * @param rpcServiceExport ?? * @return */ protected MessageListenerContainer buildListenerContainer(JmsInvokerServiceExporter rpcServiceExport, String queueName) { DefaultMessageListenerContainer container = new DefaultMessageListenerContainer(); container.setConnectionFactory(jmsConnectionFactory()); container.setDestinationName(queueName); container.setMessageConverter(messageConverter()); container.setMessageListener(rpcServiceExport); container.setConcurrentConsumers(Runtime.getRuntime().availableProcessors()); return container; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.OsgpCoreMessagingConfig.java
@Bean public DefaultMessageListenerContainer protocolLogItemRequestsMessageListenerContainer() { final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); messageListenerContainer.setDestination(this.protocolLogItemRequestsQueue()); messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS); messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS); messageListenerContainer.setMessageListener(this.protocolLogItemRequestMessageListener()); messageListenerContainer.setSessionTransacted(true); return messageListenerContainer; }
From source file:com.alliander.osgp.signing.server.application.config.MessagingConfig.java
@Bean public DefaultMessageListenerContainer requestsMessageListenerContainer() { final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); messageListenerContainer.setConnectionFactory(this.pooledConnectionFactory()); messageListenerContainer.setDestination(this.requestsQueue()); messageListenerContainer.setConcurrentConsumers(Integer.parseInt(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_SIGNING_SERVER_REQUESTS_CONCURRENT_CONSUMERS))); messageListenerContainer.setMaxConcurrentConsumers(Integer.parseInt(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_SIGNING_SERVER_REQUESTS_MAX_CONCURRENT_CONSUMERS))); messageListenerContainer.setMessageListener(this.requestsMessageListener); messageListenerContainer.setSessionTransacted(true); return messageListenerContainer; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.ProtocolOslpMessagingConfig.java
@Bean public DefaultMessageListenerContainer signingResponsesMessageListenerContainer() { final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); messageListenerContainer.setDestination(this.replyToQueue()); messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS); messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS); messageListenerContainer.setMessageListener(this.signingServerResponsesMessageListener); messageListenerContainer.setSessionTransacted(true); return messageListenerContainer; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.ProtocolOslpMessagingConfig.java
@Bean public DefaultMessageListenerContainer requestsMessageListenerContainer() { final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); messageListenerContainer.setDestination(this.requestsQueue()); messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS); messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS); messageListenerContainer.setMessageListener(this.requestsMessageListener); messageListenerContainer.setSessionTransacted(true); return messageListenerContainer; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.ProtocolOslpMessagingConfig.java
@Bean @Scope(value = ConfigurableBeanFactory.SCOPE_SINGLETON) public DefaultMessageListenerContainer oslpRequestsMessageListenerContainer() { final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); messageListenerContainer.setDestination(this.oslpRequestsQueue()); messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS); messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS); messageListenerContainer.setMessageListener(this.deviceRequestMessageListener); messageListenerContainer.setSessionTransacted(true); return messageListenerContainer; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.ProtocolOslpMessagingConfig.java
@Bean public DefaultMessageListenerContainer osgpResponsesMessageListenerContainer() { final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); messageListenerContainer.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); messageListenerContainer.setDestination(this.osgpResponsesQueue()); messageListenerContainer.setConcurrentConsumers(MessagingConfig.CONCURRENT_CONSUMERS); messageListenerContainer.setMaxConcurrentConsumers(MessagingConfig.MAX_CONCURRENT_CONSUMERS); messageListenerContainer.setMessageListener(this.osgpResponseMessageListener()); messageListenerContainer.setSessionTransacted(true); return messageListenerContainer; }
From source file:org.osgp.adapter.protocol.dlms.application.config.MessagingConfig.java
@Bean public DefaultMessageListenerContainer dlmsRequestsMessageListenerContainer() { final DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); messageListenerContainer.setConnectionFactory(this.pooledConnectionFactory()); messageListenerContainer.setDestination(this.dlmsRequestsQueue()); messageListenerContainer.setConcurrentConsumers(Integer.parseInt( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_DLMS_REQUESTS_CONCURRENT_CONSUMERS))); messageListenerContainer.setMaxConcurrentConsumers(Integer.parseInt( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_DLMS_REQUESTS_MAX_CONCURRENT_CONSUMERS))); messageListenerContainer.setMessageListener(this.dlmsRequestsMessageListener); messageListenerContainer.setSessionTransacted(true); return messageListenerContainer; }