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
-
Method Summary
Modifier and TypeMethodDescriptionaweJmsDestination
(AweElements elements, QueryService queryService, EncodeService encodeService) AWE JMS Destinationorg.springframework.jms.config.JmsListenerContainerFactory
jmsListenerContainerFactory
(jakarta.jms.ConnectionFactory connectionFactory, org.springframework.boot.autoconfigure.jms.DefaultJmsListenerContainerFactoryConfigurer configurer) Listener container factorymessageBuilder
(org.springframework.web.context.WebApplicationContext context, XStreamSerializer serializer) Message builderqueueBuilder
(AweJmsDestination jmsDestination, jakarta.jms.ConnectionFactory connectionFactory, org.springframework.transaction.PlatformTransactionManager transactionManager, QueryUtil queryUtil, BaseConfigProperties baseConfigProperties) Queue builderqueueListener
(QueryService queryService, BroadcastService broadcastService) Queue listenerQueue Maintain connectorqueueProcessor
(XStreamSerializer serializer) Queue processorqueueQueryConnector
(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties, AweElements elements, NumericService numericService, EncodeService encodeService, com.fasterxml.jackson.databind.ObjectMapper mapper) Queue Query connector
-
Constructor Details
-
JmsConfig
public JmsConfig()
-
-
Method Details
-
jmsListenerContainerFactory
@Bean public org.springframework.jms.config.JmsListenerContainerFactory jmsListenerContainerFactory(jakarta.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, com.fasterxml.jackson.databind.ObjectMapper mapper) Queue Query connector- Parameters:
queryUtil
- Query utilbaseConfigProperties
- Base configuration propertieselements
- AWE elementsnumericService
- Numeric serviceencodeService
- Encode servicemapper
- Object mapper- Returns:
- Queue Query connector bean
-
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, jakarta.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
-