Package com.almis.awe.autoconfigure
Class JmsConfig
- java.lang.Object
-
- com.almis.awe.autoconfigure.JmsConfig
-
@Configuration @ConditionalOnProperty(name="awe.application.jms.enabled", havingValue="true") @EnableJms @Lazy public class JmsConfig extends Object
Class used to launch initial load treads
-
-
Constructor Summary
Constructors Constructor Description JmsConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AweJmsDestination
aweJmsDestination(AweElements elements, QueryService queryService, EncodeService encodeService)
AWE JMS Destinationorg.springframework.jms.config.JmsListenerContainerFactory
jmsListenerContainerFactory(javax.jms.ConnectionFactory connectionFactory, org.springframework.boot.autoconfigure.jms.DefaultJmsListenerContainerFactoryConfigurer configurer)
Listener container factoryMessageBuilder
messageBuilder(org.springframework.web.context.WebApplicationContext context, XStreamSerializer serializer)
Message builderQueueBuilder
queueBuilder(AweJmsDestination jmsDestination, javax.jms.ConnectionFactory connectionFactory, org.springframework.transaction.PlatformTransactionManager transactionManager, QueryUtil queryUtil, BaseConfigProperties baseConfigProperties)
Queue builderQueueListener
queueListener(QueryService queryService, BroadcastService broadcastService)
Queue listenerQueueMaintainConnector
queueMaintainConnector()
Queue Maintain connectorQueueProcessor
queueProcessor(XStreamSerializer serializer)
Queue processorQueueQueryConnector
queueQueryConnector(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties, AweElements elements, NumericService numericService, EncodeService encodeService)
Queue Query connector
-
-
-
Method Detail
-
jmsListenerContainerFactory
@Bean public org.springframework.jms.config.JmsListenerContainerFactory jmsListenerContainerFactory(javax.jms.ConnectionFactory connectionFactory, org.springframework.boot.autoconfigure.jms.DefaultJmsListenerContainerFactoryConfigurer configurer)
Listener container factory- Parameters:
connectionFactory
- Connection factoryconfigurer
- Configurer- Returns:
- Container factory
-
aweJmsDestination
@Bean @ConditionalOnMissingBean public AweJmsDestination aweJmsDestination(AweElements elements, QueryService queryService, EncodeService encodeService)
AWE JMS Destination- Parameters:
elements
- Awe ElementsqueryService
- Query serviceencodeService
- Encode service- Returns:
- JMS Destination
-
queueQueryConnector
@Bean @ConditionalOnMissingBean public QueueQueryConnector queueQueryConnector(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties, AweElements elements, NumericService numericService, EncodeService encodeService)
Queue Query connector- Parameters:
queryUtil
- Query utilbaseConfigProperties
- Base configuration propertieselements
- AWE elementsnumericService
- Numeric serviceencodeService
- Encode service- Returns:
- Queue Query connector bean
-
queueMaintainConnector
@Bean @ConditionalOnMissingBean public QueueMaintainConnector queueMaintainConnector()
Queue Maintain connector- Returns:
- Queue Query connector bean
-
queueProcessor
@Bean @ConditionalOnMissingBean @Scope("prototype") public QueueProcessor queueProcessor(XStreamSerializer serializer)
Queue processor- Returns:
- Queue list builder bean
-
queueBuilder
@Bean @ConditionalOnMissingBean @Scope("prototype") public QueueBuilder queueBuilder(AweJmsDestination jmsDestination, javax.jms.ConnectionFactory connectionFactory, org.springframework.transaction.PlatformTransactionManager transactionManager, QueryUtil queryUtil, BaseConfigProperties baseConfigProperties)
Queue builder- Parameters:
jmsDestination
- DestinationconnectionFactory
- Connection factorytransactionManager
- Transaction managerqueryUtil
- Query utilitiesbaseConfigProperties
- Base configuration properties- Returns:
- Queue builder bean
-
messageBuilder
@Bean @ConditionalOnMissingBean @Scope("prototype") public MessageBuilder messageBuilder(org.springframework.web.context.WebApplicationContext context, XStreamSerializer serializer)
Message builder- Parameters:
context
- Contextserializer
- Serializer- Returns:
- Message builder bean
-
queueListener
@Bean @ConditionalOnMissingBean @Scope("prototype") public QueueListener queueListener(QueryService queryService, BroadcastService broadcastService)
Queue listener- Parameters:
queryService
- Query servicebroadcastService
- Broadcasting service- Returns:
- Queue listener bean
-
-