Package com.opencqrs.framework.command
Class CommandRouterAutoConfiguration
java.lang.Object
com.opencqrs.framework.command.CommandRouterAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties({MetaDataPropagationProperties.class,CommandHandlingCacheProperties.class})
public class CommandRouterAutoConfiguration
extends Object
Auto-configuration for
CommandRouter
and StateRebuildingCache
default implementations.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionopenCqrsCommandRouter
(EventReader eventReader, ImmediateEventPublisher immediateEventPublisher, List<CommandHandlerDefinition> commandHandlerDefinitions, List<StateRebuildingHandlerDefinition> stateRebuildingHandlerDefinitions, CommandHandlingCacheProperties cacheProperties, MetaDataPropagationProperties metaDataPropagationProperties, org.springframework.context.ApplicationContext applicationContext)
-
Constructor Details
-
CommandRouterAutoConfiguration
public CommandRouterAutoConfiguration()
-
-
Method Details
-
openCqrsCommandRouter
@Bean @ConditionalOnMissingBean public CommandRouter openCqrsCommandRouter(EventReader eventReader, ImmediateEventPublisher immediateEventPublisher, List<CommandHandlerDefinition> commandHandlerDefinitions, List<StateRebuildingHandlerDefinition> stateRebuildingHandlerDefinitions, CommandHandlingCacheProperties cacheProperties, MetaDataPropagationProperties metaDataPropagationProperties, org.springframework.context.ApplicationContext applicationContext) -
openCqrsNoStateRebuildingCache
-
openCqrsLruInMemoryStateRebuildingCache
@Bean public LruInMemoryStateRebuildingCache openCqrsLruInMemoryStateRebuildingCache(CommandHandlingCacheProperties properties)
-