在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → AxonFramework:JVM上的进化式消息驱动微服务框架源码下载

AxonFramework:JVM上的进化式消息驱动微服务框架源码下载

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:3.86M
  • 下载次数:0
  • 浏览次数:50
  • 发布时间:2024-02-28
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
AxonFramework是一个用于构建进化式、事件驱动微服务系统的框架,基于领域驱动设计(DDD)、命令查询责任分离(CQRS)和事件溯源原则。该框架为您提供了必要的构建模块来遵循这些原则。构建模块的示例包括聚合设计句柄、聚合存储库、命令总线、saga设计句柄、事件存储、查询总线等。框架为所有这些组件提供了明智的默认设置。命令、事件和查询的消息支持是这些构建模块的核心。正是消息基础使得通过它们提供的位置透明度实现了对微服务的进化式方法。Axon还将协助分发应用程序以支持可伸缩性或容错性,例如使用Axon Server可以快速调整消息总线到分布式实现。Axon Server提供了分布式命令总线、事件总线、查询总线以及可伸缩的事件溯源实现。此外,Axon Framework组织还有一些扩展可以在这方面提供帮助。所有这些都有助于创建一个结构良好的应用程序,无需担心基础设施。因此,您的关注点可以从非功能性要求转移到业务功能。有关Axon的更多信息,请访问我们的网站。各种资源可以帮助您使用Axon Framework的旅程。一个很好的起点是AxonIQ开发人员门户网站,提供博客、视频和描述的链接资源。此外,以下是其他几个有用的资源:文档的快速入门页面为您提供了一个简化的框架入口点,其中包含快速入门项目。我们拥有自己的学院!介绍课程是免费的,之后是更深入的(付费)课程。准备好后,您可以快速轻松地启动您自己的基于Axon Framework的应用程序。参考指南解释了Axon Framework产品中维护的所有组件。如果指南无法帮助,我们的论坛提供了一个空间,供您在开发过程中提出问题。酒店演示展示了使用Axon Framework的一个充分的示例。代码示例存储库包含更深入的示例,您可以受益于这些示例。
【实例截图】
【核心代码】
文件清单
└── AxonFramework-0a5f1ed37aa3e8a83c867aa72f4d58c1395e2e40
    ├── assembly
    │   └── axon-full.xml
    ├── axon-4-api-changes.md
    ├── axon_code_style.xml
    ├── axon-server-connector
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   ├── java
    │       │   │   └── org
    │       │   │       └── axonframework
    │       │   │           └── axonserver
    │       │   │               └── connector
    │       │   │                   ├── AxonServerConfiguration.java
    │       │   │                   ├── AxonServerConnectionManager.java
    │       │   │                   ├── AxonServerException.java
    │       │   │                   ├── command
    │       │   │                   │   ├── AxonServerCommandBus.java
    │       │   │                   │   ├── AxonServerCommandDispatchException.java
    │       │   │                   │   ├── AxonServerNonTransientRemoteCommandHandlingException.java
    │       │   │                   │   ├── AxonServerRegistration.java
    │       │   │                   │   ├── AxonServerRemoteCommandHandlingException.java
    │       │   │                   │   ├── CommandLoadFactorProvider.java
    │       │   │                   │   ├── CommandPriorityCalculator.java
    │       │   │                   │   ├── CommandSerializer.java
    │       │   │                   │   └── GrpcBackedCommandMessage.java
    │       │   │                   ├── ConnectionManager.java
    │       │   │                   ├── DefaultHandlers.java
    │       │   │                   ├── DefaultInstructionAckSource.java
    │       │   │                   ├── DispatchInterceptors.java
    │       │   │                   ├── ErrorCode.java
    │       │   │                   ├── event
    │       │   │                   │   ├── axon
    │       │   │                   │   │   ├── AxonServerEventScheduler.java
    │       │   │                   │   │   ├── AxonServerEventStoreFactory.java
    │       │   │                   │   │   ├── AxonServerEventStore.java
    │       │   │                   │   │   ├── EventBuffer.java
    │       │   │                   │   │   ├── EventProcessorInfoConfiguration.java
    │       │   │                   │   │   ├── GrpcBackedDomainEventData.java
    │       │   │                   │   │   ├── GrpcMetaDataAwareSerializer.java
    │       │   │                   │   │   ├── QueryResult.java
    │       │   │                   │   │   ├── QueryResultStreamAdapter.java
    │       │   │                   │   │   └── QueryResultStream.java
    │       │   │                   │   └── util
    │       │   │                   │       ├── EventCipher.java
    │       │   │                   │       ├── EventStoreClientException.java
    │       │   │                   │       └── GrpcExceptionParser.java
    │       │   │                   ├── Handlers.java
    │       │   │                   ├── heartbeat
    │       │   │                   │   ├── connection
    │       │   │                   │   │   └── checker
    │       │   │                   │   │       ├── ActiveGrpcChannelChecker.java
    │       │   │                   │   │       └── HeartbeatConnectionChecker.java
    │       │   │                   │   ├── ConnectionSanityChecker.java
    │       │   │                   │   ├── HeartbeatConfiguration.java
    │       │   │                   │   ├── HeartbeatMonitor.java
    │       │   │                   │   ├── HeartbeatSource.java
    │       │   │                   │   └── source
    │       │   │                   │       └── GrpcHeartbeatSource.java
    │       │   │                   ├── InstructionAckSource.java
    │       │   │                   ├── InstructionResultPublisher.java
    │       │   │                   ├── ManagedChannelCustomizer.java
    │       │   │                   ├── PriorityCallable.java
    │       │   │                   ├── PriorityRunnable.java
    │       │   │                   ├── PriorityTask.java
    │       │   │                   ├── processor
    │       │   │                   │   ├── EventProcessorControlService.java
    │       │   │                   │   └── StreamingEventProcessorInfoMessage.java
    │       │   │                   ├── Publisher.java
    │       │   │                   ├── query
    │       │   │                   │   ├── AxonServerNonTransientRemoteQueryHandlingException.java
    │       │   │                   │   ├── AxonServerQueryBus.java
    │       │   │                   │   ├── AxonServerQueryDispatchException.java
    │       │   │                   │   ├── AxonServerRemoteQueryHandlingException.java
    │       │   │                   │   ├── GrpcBackedQueryMessage.java
    │       │   │                   │   ├── GrpcBackedResponseMessage.java
    │       │   │                   │   ├── QueryPriorityCalculator.java
    │       │   │                   │   ├── QueryProcessingTask.java
    │       │   │                   │   ├── QuerySerializer.java
    │       │   │                   │   ├── StreamableFluxResponse.java
    │       │   │                   │   ├── StreamableInstanceResponse.java
    │       │   │                   │   ├── StreamableMultiInstanceResponse.java
    │       │   │                   │   ├── StreamableResponse.java
    │       │   │                   │   └── subscription
    │       │   │                   │       ├── AxonServerSubscriptionQueryResult.java
    │       │   │                   │       ├── DeserializedResult.java
    │       │   │                   │       ├── DisposableResult.java
    │       │   │                   │       ├── GrpcBackedQueryUpdateMessage.java
    │       │   │                   │       ├── GrpcBackedSubscriptionQueryMessage.java
    │       │   │                   │       └── SubscriptionMessageSerializer.java
    │       │   │                   ├── ServerConnectorConfigurerModule.java
    │       │   │                   ├── TargetContextResolver.java
    │       │   │                   └── util
    │       │   │                       ├── ContextAddingInterceptor.java
    │       │   │                       ├── ExceptionSerializer.java
    │       │   │                       ├── ExecutorServiceBuilder.java
    │       │   │                       ├── FlowControllingStreamObserver.java
    │       │   │                       ├── GrpcBufferingInterceptor.java
    │       │   │                       ├── GrpcMetaDataConverter.java
    │       │   │                       ├── GrpcMetaData.java
    │       │   │                       ├── GrpcMetadataSerializer.java
    │       │   │                       ├── GrpcObjectSerializer.java
    │       │   │                       ├── GrpcPayloadSerializer.java
    │       │   │                       ├── GrpcSerializedObject.java
    │       │   │                       ├── PriorityExecutorService.java
    │       │   │                       ├── PriorityTaskSchedulers.java
    │       │   │                       ├── ProcessingInstructionHelper.java
    │       │   │                       ├── ResubscribableStreamObserver.java
    │       │   │                       ├── Scheduler.java
    │       │   │                       ├── TokenAddingInterceptor.java
    │       │   │                       └── UpstreamAwareStreamObserver.java
    │       │   └── resources
    │       │       ├── axonserver_download.txt
    │       │       └── META-INF
    │       │           └── services
    │       │               └── org.axonframework.config.ConfigurerModule
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           └── axonserver
    │           │               └── connector
    │           │                   ├── AxonServerConfigurationTest.java
    │           │                   ├── AxonServerConnectionManagerTest.java
    │           │                   ├── command
    │           │                   │   ├── AxonServerCommandBusTest.java
    │           │                   │   ├── CommandSerializerTest.java
    │           │                   │   ├── DummyMessagePlatformServer.java
    │           │                   │   └── GrpcBackedCommandMessageTest.java
    │           │                   ├── DispatchInterceptorsTest.java
    │           │                   ├── event
    │           │                   │   ├── axon
    │           │                   │   │   ├── AxonServerEventSchedulerTest.java
    │           │                   │   │   ├── AxonServerEventStoreFactoryTest.java
    │           │                   │   │   ├── AxonServerEventStoreTest.java
    │           │                   │   │   ├── ErrorCodeTest.java
    │           │                   │   │   ├── EventBufferTest.java
    │           │                   │   │   ├── EventProcessorInfoConfigurationTest.java
    │           │                   │   │   └── QueryResultStreamAdapterTest.java
    │           │                   │   ├── EventStoreImpl.java
    │           │                   │   ├── StubServer.java
    │           │                   │   └── util
    │           │                   │       └── EventCipherTests.java
    │           │                   ├── heartbeat
    │           │                   │   ├── HeartbeatConnectionCheckerTest.java
    │           │                   │   └── HeartbeatMonitorTest.java
    │           │                   ├── processor
    │           │                   │   └── EventProcessorControlServiceTest.java
    │           │                   ├── query
    │           │                   │   ├── AxonServerQueryBusTest.java
    │           │                   │   ├── GrpcBackedQueryMessageTest.java
    │           │                   │   ├── GrpcBackedResponseMessageTest.java
    │           │                   │   ├── QueryProcessingTaskIntegrationTest.java
    │           │                   │   ├── QuerySerializerTest.java
    │           │                   │   ├── StreamingQueryEndToEndTest.java
    │           │                   │   └── subscription
    │           │                   │       ├── AxonServerSubscriptionQueryResultTest.java
    │           │                   │       ├── FakeStreamObserver.java
    │           │                   │       ├── GrpcBackedQueryUpdateMessageTest.java
    │           │                   │       ├── GrpcBackedSubscriptionQueryMessageTest.java
    │           │                   │       └── SubscriptionMessageSerializerTest.java
    │           │                   ├── ServerConnectorConfigurerModuleTest.java
    │           │                   ├── ServerConnectorRunner.java
    │           │                   ├── TestStreamObserver.java
    │           │                   ├── TestTargetContextResolver.java
    │           │                   ├── util
    │           │                   │   ├── ExceptionSerializerTest.java
    │           │                   │   ├── GrpcBufferingInterceptorTest.java
    │           │                   │   ├── GrpcMetaDataConverterTest.java
    │           │                   │   ├── ProcessingInstructionHelperTest.java
    │           │                   │   └── TcpUtil.java
    │           │                   └── utils
    │           │                       ├── AssertUtils.java
    │           │                       ├── ContextInterceptor.java
    │           │                       ├── FakeClock.java
    │           │                       ├── FakeScheduler.java
    │           │                       ├── FutureUtils.java
    │           │                       ├── PlatformService.java
    │           │                       └── TestSerializer.java
    │           └── resources
    │               ├── log4j2.properties
    │               └── logback.xml
    ├── config
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   └── java
    │       │       └── org
    │       │           └── axonframework
    │       │               └── config
    │       │                   ├── AggregateConfiguration.java
    │       │                   ├── AggregateConfigurer.java
    │       │                   ├── AxonIQConsoleModule.java
    │       │                   ├── Component.java
    │       │                   ├── Configuration.java
    │       │                   ├── ConfigurationParameterResolverFactory.java
    │       │                   ├── ConfigurationResourceInjector.java
    │       │                   ├── ConfigurationScopeAwareProvider.java
    │       │                   ├── Configurer.java
    │       │                   ├── ConfigurerModule.java
    │       │                   ├── DefaultConfigurer.java
    │       │                   ├── EventProcessingConfiguration.java
    │       │                   ├── EventProcessingConfigurer.java
    │       │                   ├── EventProcessingModule.java
    │       │                   ├── LifecycleHandlerInspector.java
    │       │                   ├── LifecycleHandler.java
    │       │                   ├── LifecycleOperations.java
    │       │                   ├── MessageHandlerRegistrar.java
    │       │                   ├── MessageMonitorFactoryBuilder.java
    │       │                   ├── MessageMonitorFactory.java
    │       │                   ├── ModuleConfiguration.java
    │       │                   ├── ProcessingGroup.java
    │       │                   ├── SagaConfiguration.java
    │       │                   ├── SagaConfigurer.java
    │       │                   └── TagsConfiguration.java
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           └── config
    │           │               ├── AggregateConfigurerTest.java
    │           │               ├── ConfigAssertions.java
    │           │               ├── ConfigurationParameterResolverFactoryTest.java
    │           │               ├── ConfigurationResourceInjectorTest.java
    │           │               ├── ConfigurationScopeAwareProviderTest.java
    │           │               ├── DefaultConfigurerHandlerRegistrationTest.java
    │           │               ├── DefaultConfigurerLifecycleOperationsTest.java
    │           │               ├── DefaultConfigurerTest.java
    │           │               ├── EventProcessingModuleTest.java
    │           │               ├── LifecycleHandlerInspectorTest.java
    │           │               ├── MessageCollectingMonitor.java
    │           │               ├── MessageHandlerRegistrarTest.java
    │           │               ├── MessageMonitorFactoryBuilderTest.java
    │           │               ├── SagaConfigurerTest.java
    │           │               ├── SingleEventProcessorAssigningToMultipleInvokersTest.java
    │           │               └── utils
    │           │                   ├── AssertUtils.java
    │           │                   └── TestSerializer.java
    │           └── resources
    │               ├── log4j2.properties
    │               └── META-INF
    │                   └── persistence.xml
    ├── CONTRIBUTING.md
    ├── copyright-template.xml
    ├── coverage-report
    │   └── pom.xml
    ├── disruptor
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   └── java
    │       │       └── org
    │       │           └── axonframework
    │       │               └── disruptor
    │       │                   └── commandhandling
    │       │                       ├── AggregateBlacklistedException.java
    │       │                       ├── AggregateStateCorruptedException.java
    │       │                       ├── BlacklistDetectingCallback.java
    │       │                       ├── CommandHandlerInvoker.java
    │       │                       ├── CommandHandlingEntry.java
    │       │                       ├── DisruptorCommandBus.java
    │       │                       ├── DisruptorUnitOfWork.java
    │       │                       ├── EventPublisher.java
    │       │                       └── FirstLevelCache.java
    │       └── test
    │           └── java
    │               └── org
    │                   └── axonframework
    │                       └── disruptor
    │                           └── commandhandling
    │                               ├── CommandHandlerInvokerTest.java
    │                               ├── CommandHandlingBenchmark.java
    │                               ├── DisruptorCommandBusBenchmark.java
    │                               ├── DisruptorCommandBusBuilderTest.java
    │                               ├── DisruptorCommandBusMultiThreadedTest.java
    │                               ├── DisruptorCommandBusTest.java
    │                               ├── DisruptorRepositoryTest.java
    │                               ├── FirstLevelCacheTest.java
    │                               └── utils
    │                                   ├── AssertUtils.java
    │                                   ├── MockException.java
    │                                   └── SomethingDoneEvent.java
    ├── docs
    │   ├── af-fundamentals-tutorial
    │   │   ├── antora.yml
    │   │   └── modules
    │   │       ├── deadlines
    │   │       │   ├── pages
    │   │       │   │   ├── advanced.adoc
    │   │       │   │   ├── deciding.adoc
    │   │       │   │   ├── implementing.adoc
    │   │       │   │   ├── index.adoc
    │   │       │   │   └── testing.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── dlq
    │   │       │   ├── examples
    │   │       │   │   └── source_code
    │   │       │   ├── pages
    │   │       │   │   ├── advanced.adoc
    │   │       │   │   ├── implementing.adoc
    │   │       │   │   ├── index.adoc
    │   │       │   │   └── retrying.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── nav.adoc
    │   │       └── ROOT
    │   │           ├── autoconfigure
    │   │           │   └── autoconfigure
    │   │           ├── config
    │   │           │   └── config
    │   │           ├── pages
    │   │           │   └── index.adoc
    │   │           └── partials
    │   │               └── nav.adoc
    │   ├── _playbook
    │   │   ├── package.json
    │   │   ├── package-lock.json
    │   │   └── playbook.yaml
    │   ├── reference
    │   │   ├── antora.yml
    │   │   └── modules
    │   │       ├── axon-server-connector
    │   │       │   ├── pages
    │   │       │   │   └── index.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── configuration
    │   │       │   ├── pages
    │   │       │   │   └── index.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── disruptor
    │   │       │   ├── pages
    │   │       │   │   └── index.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── eventsourcing
    │   │       │   ├── pages
    │   │       │   │   └── index.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── legacy
    │   │       │   ├── pages
    │   │       │   │   └── index.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── messaging
    │   │       │   ├── attachments
    │   │       │   │   ├── axonframework_overview.gv
    │   │       │   │   ├── base_classes.mermaid
    │   │       │   │   ├── base_classes.puml
    │   │       │   │   ├── command_messaging_classes.puml
    │   │       │   │   ├── event_messaging_classes.puml
    │   │       │   │   ├── generic_messaging_classes.puml
    │   │       │   │   └── query_messaging_classes.puml
    │   │       │   ├── pages
    │   │       │   │   ├── advanced_messaging
    │   │       │   │   │   ├── correlation.adoc
    │   │       │   │   │   └── index.adoc
    │   │       │   │   ├── deadlines
    │   │       │   │   │   ├── index.adoc
    │   │       │   │   │   └── manager_simple.adoc
    │   │       │   │   ├── index.adoc
    │   │       │   │   ├── messages
    │   │       │   │   │   ├── command_messages.adoc
    │   │       │   │   │   ├── event_messages.adoc
    │   │       │   │   │   ├── messages.adoc
    │   │       │   │   │   └── query_messages.adoc
    │   │       │   │   └── routing
    │   │       │   │       ├── command_routing.adoc
    │   │       │   │       ├── event_routing.adoc
    │   │       │   │       ├── query_routing.adoc
    │   │       │   │       └── routing.adoc
    │   │       │   └── partials
    │   │       │       ├── command_message.adoc
    │   │       │       └── nav.adoc
    │   │       ├── metrics
    │   │       │   ├── pages
    │   │       │   │   └── index.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── micrometer
    │   │       │   ├── pages
    │   │       │   │   └── index.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── modeling
    │   │       │   ├── pages
    │   │       │   │   ├── aggregate.adoc
    │   │       │   │   ├── index.adoc
    │   │       │   │   └── saga.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── nav.adoc
    │   │       ├── ROOT
    │   │       │   ├── attachments
    │   │       │   │   └── axonframework_overview.gv
    │   │       │   ├── pages
    │   │       │   │   ├── index.adoc
    │   │       │   │   ├── overview.adoc
    │   │       │   │   └── structure.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── spring
    │   │       │   ├── pages
    │   │       │   │   └── index.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── springboot-starter
    │   │       │   ├── pages
    │   │       │   │   └── index.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       ├── test
    │   │       │   ├── pages
    │   │       │   │   └── index.adoc
    │   │       │   └── partials
    │   │       │       └── nav.adoc
    │   │       └── tracing-open-telemetry
    │   │           ├── pages
    │   │           │   └── index.adoc
    │   │           └── partials
    │   │               └── nav.adoc
    │   └── _source_code_links
    │       ├── axon-server-connector
    │       ├── config
    │       ├── eventsourcing
    │       ├── messaging
    │       ├── modelling
    │       ├── spring
    │       └── spring-boot-autoconfigure
    ├── eventsourcing
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   ├── java
    │       │   │   └── org
    │       │   │       └── axonframework
    │       │   │           └── eventsourcing
    │       │   │               ├── AbstractAggregateFactory.java
    │       │   │               ├── AbstractSnapshotter.java
    │       │   │               ├── AbstractSnapshotTrigger.java
    │       │   │               ├── AggregateCacheEntry.java
    │       │   │               ├── AggregateDeletedException.java
    │       │   │               ├── AggregateFactory.java
    │       │   │               ├── AggregateLoadTimeSnapshotTriggerDefinition.java
    │       │   │               ├── AggregateSnapshotter.java
    │       │   │               ├── CachingEventSourcingRepository.java
    │       │   │               ├── conflictresolution
    │       │   │               │   ├── ConflictDescription.java
    │       │   │               │   ├── ConflictExceptionSupplier.java
    │       │   │               │   ├── ConflictResolution.java
    │       │   │               │   ├── ConflictResolver.java
    │       │   │               │   ├── Conflicts.java
    │       │   │               │   ├── ContextAwareConflictExceptionSupplier.java
    │       │   │               │   ├── DefaultConflictDescription.java
    │       │   │               │   ├── DefaultConflictResolver.java
    │       │   │               │   └── NoConflictResolver.java
    │       │   │               ├── DefaultSnapshotterSpanFactory.java
    │       │   │               ├── EventCountSnapshotTriggerDefinition.java
    │       │   │               ├── EventSourcedAggregate.java
    │       │   │               ├── EventSourcingHandler.java
    │       │   │               ├── EventSourcingRepository.java
    │       │   │               ├── eventstore
    │       │   │               │   ├── AbstractEventStorageEngine.java
    │       │   │               │   ├── AbstractEventStore.java
    │       │   │               │   ├── AbstractSnapshotEventEntry.java
    │       │   │               │   ├── BatchingEventStorageEngine.java
    │       │   │               │   ├── ConcatenatingDomainEventStream.java
    │       │   │               │   ├── DomainEventStream.java
    │       │   │               │   ├── EmbeddedEventStore.java
    │       │   │               │   ├── EqualRevisionPredicate.java
    │       │   │               │   ├── EventStorageEngine.java
    │       │   │               │   ├── EventStoreException.java
    │       │   │               │   ├── EventStore.java
    │       │   │               │   ├── FilteringDomainEventStream.java
    │       │   │               │   ├── inmemory
    │       │   │               │   │   └── InMemoryEventStorageEngine.java
    │       │   │               │   ├── IteratorBackedDomainEventStream.java
    │       │   │               │   ├── jdbc
    │       │   │               │   │   ├── AbstractEventTableFactory.java
    │       │   │               │   │   ├── EventSchema.java
    │       │   │               │   │   ├── EventTableFactory.java
    │       │   │               │   │   ├── HsqlEventTableFactory.java
    │       │   │               │   │   ├── JdbcEventStorageEngine.java
    │       │   │               │   │   ├── JdbcSQLErrorCodesResolver.java
    │       │   │               │   │   ├── MySqlEventTableFactory.java
    │       │   │               │   │   ├── Oracle11EventTableFactory.java
    │       │   │               │   │   ├── package-info.java
    │       │   │               │   │   ├── PostgresEventTableFactory.java
    │       │   │               │   │   └── statements
    │       │   │               │   │       ├── AppendEventsStatementBuilder.java
    │       │   │               │   │       ├── AppendSnapshotStatementBuilder.java
    │       │   │               │   │       ├── CleanGapsStatementBuilder.java
    │       │   │               │   │       ├── CreateHeadTokenStatementBuilder.java
    │       │   │               │   │       ├── CreateTailTokenStatementBuilder.java
    │       │   │               │   │       ├── CreateTokenAtStatementBuilder.java
    │       │   │               │   │       ├── DeleteSnapshotsStatementBuilder.java
    │       │   │               │   │       ├── FetchTrackedEventsStatementBuilder.java
    │       │   │               │   │       ├── JdbcEventStorageEngineStatements.java
    │       │   │               │   │       ├── LastSequenceNumberForStatementBuilder.java
    │       │   │               │   │       ├── ReadEventDataForAggregateStatementBuilder.java
    │       │   │               │   │       ├── ReadEventDataWithGapsStatementBuilder.java
    │       │   │               │   │       ├── ReadEventDataWithoutGapsStatementBuilder.java
    │       │   │               │   │       ├── ReadSnapshotDataStatementBuilder.java
    │       │   │               │   │       └── TimestampWriter.java
    │       │   │               │   ├── jpa
    │       │   │               │   │   ├── DomainEventEntry.java
    │       │   │               │   │   ├── JpaEventStorageEngine.java
    │       │   │               │   │   ├── package-info.java
    │       │   │               │   │   ├── SnapshotEventEntry.java
    │       │   │               │   │   ├── SQLErrorCodesResolver.java
    │       │   │               │   │   └── SQLStateResolver.java
    │       │   │               │   ├── legacyjpa
    │       │   │               │   │   ├── EmbeddedEventStore.java
    │       │   │               │   │   ├── JpaEventStorageEngine.java
    │       │   │               │   │   └── SQLErrorCodesResolver.java
    │       │   │               │   ├── package-info.java
    │       │   │               │   └── SequenceEventStorageEngine.java
    │       │   │               ├── EventStreamUtils.java
    │       │   │               ├── FilteringEventStorageEngine.java
    │       │   │               ├── GenericAggregateFactory.java
    │       │   │               ├── IncompatibleAggregateException.java
    │       │   │               ├── MultiStreamableMessageSource.java
    │       │   │               ├── NoSnapshotTriggerDefinition.java
    │       │   │               ├── package-info.java
    │       │   │               ├── Snapshotter.java
    │       │   │               ├── SnapshotterSpanFactory.java
    │       │   │               ├── snapshotting
    │       │   │               │   ├── RevisionSnapshotFilter.java
    │       │   │               │   └── SnapshotFilter.java
    │       │   │               ├── SnapshotTriggerDefinition.java
    │       │   │               └── SnapshotTrigger.java
    │       │   └── resources
    │       │       ├── META-INF
    │       │       │   └── services
    │       │       │       └── org.axonframework.messaging.annotation.ParameterResolverFactory
    │       │       └── org
    │       │           └── axonframework
    │       │               └── eventsourcing
    │       │                   └── eventstore
    │       │                       ├── jpa
    │       │                       │   └── SQLErrorCode.properties
    │       │                       └── legacyjpa
    │       │                           └── SQLErrorCode.properties
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           └── eventsourcing
    │           │               ├── AbstractAggregateFactoryTest.java
    │           │               ├── AbstractSnapshotterTest.java
    │           │               ├── AggregateLoadSnapshotTriggerDefinitionTest.java
    │           │               ├── AggregateSnapshotterTest.java
    │           │               ├── CachingEventSourcingRepositoryTest.java
    │           │               ├── CachingRepositoryWithNestedUnitOfWorkTest.java
    │           │               ├── conflictresolution
    │           │               │   ├── ConflictResolutionTest.java
    │           │               │   ├── ConflictsTest.java
    │           │               │   └── DefaultConflictResolverTest.java
    │           │               ├── DefaultSnapshotterSpanFactoryTest.java
    │           │               ├── DomainEventStreamTest.java
    │           │               ├── EventCountSnapshotTriggerDefinitionTest.java
    │           │               ├── EventSourcingRepositoryIntegrationTest.java
    │           │               ├── EventSourcingRepositoryTest.java
    │           │               ├── eventstore
    │           │               │   ├── AbstractEventStorageEngineTest.java
    │           │               │   ├── BatchingEventStorageEngineTest.java
    │           │               │   ├── ConcatenatingDomainEventStreamTest.java
    │           │               │   ├── EmbeddedEventStoreTest.java
    │           │               │   ├── EqualRevisionPredicateTest.java
    │           │               │   ├── EventStorageEngineTest.java
    │           │               │   ├── FilteringDomainEventStreamTest.java
    │           │               │   ├── inmemory
    │           │               │   │   ├── InMemoryEmbeddedEventStoreTest.java
    │           │               │   │   └── InMemoryEventStorageEngineTest.java
    │           │               │   ├── jdbc
    │           │               │   │   ├── JdbcEmbeddedEventStoreTest.java
    │           │               │   │   ├── JdbcEventStorageEngineTest.java
    │           │               │   │   └── MysqlJdbcEventStorageEngineTest.java
    │           │               │   ├── jpa
    │           │               │   │   ├── DomainEventEntryTest.java
    │           │               │   │   ├── SQLErrorCodesResolverTest.java
    │           │               │   │   └── SQLStateResolverTest.java
    │           │               │   ├── legacyjpa
    │           │               │   │   ├── JpaEventStorageEngineTest.java
    │           │               │   │   └── SQLErrorCodesResolverTest.java
    │           │               │   └── SequenceEventStorageEngineTest.java
    │           │               ├── EventStreamUtilsTest.java
    │           │               ├── FilteringEventStorageEngineTest.java
    │           │               ├── GenericAggregateFactoryTest.java
    │           │               ├── NoSnapshotTriggerDefinitionTest.java
    │           │               ├── snapshotting
    │           │               │   ├── RevisionSnapshotFilterTest.java
    │           │               │   └── SnapshotFilterTest.java
    │           │               ├── SpawningNewAggregateTest.java
    │           │               └── utils
    │           │                   ├── EventStoreTestUtils.java
    │           │                   ├── MockException.java
    │           │                   ├── RecordingAppender.java
    │           │                   ├── StubAggregate.java
    │           │                   ├── StubDomainEvent.java
    │           │                   └── TestSerializer.java
    │           └── resources
    │               ├── ehcache.xml
    │               ├── hsqldb.database.properties
    │               ├── log4j2.properties
    │               ├── META-INF
    │               │   └── persistence.xml
    │               └── mysql.benchmark.properties
    ├── hibernate-6-integrationtests
    │   ├── pom.xml
    │   └── src
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           ├── common
    │           │           │   └── jpa
    │           │           │       ├── PagingJpaQueryIterableTest.java
    │           │           │       └── TestJpaEntry.java
    │           │           ├── eventhandling
    │           │           │   ├── deadletter
    │           │           │   │   └── jpa
    │           │           │   │       └── JpaSequencedDeadLetterQueueTest.java
    │           │           │   └── tokenstore
    │           │           │       └── jpa
    │           │           │           └── JpaTokenStoreTest.java
    │           │           ├── eventsourcing
    │           │           │   └── eventstore
    │           │           │       └── jpa
    │           │           │           ├── CustomDomainEventEntry.java
    │           │           │           ├── CustomSnapshotEventEntry.java
    │           │           │           └── JpaEventStorageEngineTest.java
    │           │           ├── messaging
    │           │           │   └── interceptors
    │           │           │       └── BeanValidationInterceptorTest.java
    │           │           └── modelling
    │           │               └── saga
    │           │                   └── repository
    │           │                       └── jpa
    │           │                           └── JpaSagaStoreTest.java
    │           └── resources
    │               ├── hsqldb.database.properties
    │               ├── log4j2.properties
    │               └── META-INF
    │                   └── persistence.xml
    ├── integrationtests
    │   ├── pom.xml
    │   └── src
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           └── integrationtests
    │           │               ├── axonserverconnector
    │           │               │   └── MessagePriorityIntegrationTest.java
    │           │               ├── cache
    │           │               │   ├── CachedSaga.java
    │           │               │   ├── CachingIntegrationTestSuite.java
    │           │               │   ├── EhCache3IntegrationTest.java
    │           │               │   ├── EhCacheIntegrationTest.java
    │           │               │   ├── JCacheIntegrationTest.java
    │           │               │   ├── TestAggregateRoot.java
    │           │               │   └── WeakReferenceCacheIntegrationTest.java
    │           │               ├── commandhandling
    │           │               │   ├── AbstractAggregateMemberTest.java
    │           │               │   ├── AggregateCreationFromCommandsTest.java
    │           │               │   ├── CommandRetryAndDispatchInterceptorIntegrationTest.java
    │           │               │   ├── CreateStubAggregateCommand.java
    │           │               │   ├── EventPublicationOrderTest.java
    │           │               │   ├── LoopingChangeDoneEvent.java
    │           │               │   ├── LoopingCommand.java
    │           │               │   ├── MyEvent.java
    │           │               │   ├── ProblematicCommand.java
    │           │               │   ├── StubAggregateChangedEvent.java
    │           │               │   ├── StubAggregateCommandHandler.java
    │           │               │   ├── StubAggregateCreatedEvent.java
    │           │               │   ├── StubAggregateForCreation.java
    │           │               │   ├── StubAggregate.java
    │           │               │   ├── StubDomainEvent.java
    │           │               │   ├── UpdateStubAggregateCommand.java
    │           │               │   └── UpdateStubAggregateWithExtraEventCommand.java
    │           │               ├── deadline
    │           │               │   ├── dbscheduler
    │           │               │   │   ├── BinaryDbSchedulerDeadlineManagerTest.java
    │           │               │   │   └── HumanReadableDbSchedulerDeadlineManagerTest.java
    │           │               │   ├── jobrunr
    │           │               │   │   ├── JobrunrDeadlineManagerTest.java
    │           │               │   │   └── SimpleActivator.java
    │           │               │   ├── quartz
    │           │               │   │   └── QuartzDeadlineManagerTest.java
    │           │               │   └── SimpleDeadlineManagerTest.java
    │           │               ├── eventhandling
    │           │               │   ├── LoopingEventHandler.java
    │           │               │   ├── MultiStreamableMessageSourceTest.java
    │           │               │   ├── RegisteringEventHandler.java
    │           │               │   ├── SubscribingEventProcessorTest.java
    │           │               │   ├── TrackingEventProcessorTest.java
    │           │               │   └── TrackingEventProcessorTest_MultiThreaded.java
    │           │               ├── eventsourcing
    │           │               │   ├── conflictresolution
    │           │               │   │   └── ConflictResolutionIntegrationTest.java
    │           │               │   ├── eventstore
    │           │               │   │   ├── benchmark
    │           │               │   │   │   ├── AbstractEventStoreBenchmark.java
    │           │               │   │   │   ├── inmemory
    │           │               │   │   │   │   └── InMemoryEventStoreBenchMark.java
    │           │               │   │   │   ├── jdbc
    │           │               │   │   │   │   └── JdbcEventStoreBenchmark.java
    │           │               │   │   │   └── jpa
    │           │               │   │   │       └── JpaEventStoreBenchMark.java
    │           │               │   │   ├── jdbc
    │           │               │   │   │   └── Oracle11EventTableFactoryTest.java
    │           │               │   │   └── jpa
    │           │               │   │       ├── JpaEmbeddedCborEventStoreTest.java
    │           │               │   │       └── JpaEmbeddedEventStoreTest.java
    │           │               │   └── NestedUnitOfWorkTest.java
    │           │               ├── loopbacktest
    │           │               │   ├── MessageCreatedEvent.java
    │           │               │   ├── Message.java
    │           │               │   ├── MessagingCommandHandler.java
    │           │               │   ├── NestedUowRollbackTest.java
    │           │               │   ├── StubDomainEvent.java
    │           │               │   └── synchronous
    │           │               │       ├── LoopBackWithInterwovenCommandsAndEventsTest.java
    │           │               │       └── SynchronousLoopbackTest.java
    │           │               ├── modelling
    │           │               │   ├── command
    │           │               │   │   ├── CommandHandlerInterceptorTest.java
    │           │               │   │   ├── CommandHandlingTest.java
    │           │               │   │   ├── ComplexAggregateStructureTest.java
    │           │               │   │   └── JpaAggregate.java
    │           │               │   └── saga
    │           │               │       └── repository
    │           │               │           └── jdbc
    │           │               │               └── Oracle11SagaSqlSchemaTest.java
    │           │               ├── polymorphic
    │           │               │   ├── AbstractCommandHandlerCommand.java
    │           │               │   ├── AbstractPolymorphicAggregateAnnotationCommandHandlerTestSuite.java
    │           │               │   ├── Child1Aggregate.java
    │           │               │   ├── Child1OnlyCommand.java
    │           │               │   ├── Child2Aggregate.java
    │           │               │   ├── ChildEvent.java
    │           │               │   ├── CommonCommand.java
    │           │               │   ├── CreateChild1Command.java
    │           │               │   ├── CreateChild2Command.java
    │           │               │   ├── CreateChildFactoryCommand.java
    │           │               │   ├── CreatedEvent.java
    │           │               │   ├── CreateSimpleAggregateCommand.java
    │           │               │   ├── FireChildEventCommand.java
    │           │               │   ├── FireParentEventCommand.java
    │           │               │   ├── InterceptedByChildCommand.java
    │           │               │   ├── InterceptedByParentCommand.java
    │           │               │   ├── ParentAggregate.java
    │           │               │   ├── ParentEvent.java
    │           │               │   ├── PolymorphicESAggregateAnnotationCommandHandlerTest.java
    │           │               │   ├── PolymorphicJpaAggregateAnnotationCommandHandlerTest.java
    │           │               │   ├── SimpleAggregateCreatedEvent.java
    │           │               │   └── SimpleAggregate.java
    │           │               ├── queryhandling
    │           │               │   ├── AbstractSubscriptionQueryTestSuite.java
    │           │               │   ├── ProjectorTest.java
    │           │               │   └── SimpleQueryBusSubscriptionQueryTest.java
    │           │               └── utils
    │           │                   ├── AssertUtils.java
    │           │                   ├── EventTestUtils.java
    │           │                   ├── MockException.java
    │           │                   ├── StubAggregate.java
    │           │                   ├── StubDomainEvent.java
    │           │                   └── TestSerializer.java
    │           └── resources
    │               ├── ehcache.xml
    │               ├── hsqldb.database.properties
    │               ├── log4j2.properties
    │               ├── log4j2_silenced.properties
    │               ├── META-INF
    │               │   ├── persistence.xml
    │               │   └── spring
    │               │       ├── benchmark-jdbc-context.xml
    │               │       ├── benchmark-jpa-context.xml
    │               │       ├── benchmark-mongo-context.xml
    │               │       └── insertion-read-order-test-context.xml
    │               ├── mysql.benchmark.properties
    │               └── mysql.database.properties
    ├── legacy
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   └── java
    │       │       └── org
    │       │           └── axonframework
    │       │               ├── commandhandling
    │       │               │   └── model
    │       │               │       └── AggregateScopeDescriptor.java
    │       │               ├── domain
    │       │               │   ├── GenericEventMessage.java
    │       │               │   ├── GenericMessage.java
    │       │               │   └── MetaData.java
    │       │               ├── eventhandling
    │       │               │   ├── saga
    │       │               │   │   └── SagaScopeDescriptor.java
    │       │               │   └── scheduling
    │       │               │       └── quartz
    │       │               │           └── LegacyAwareJobDataBinder.java
    │       │               ├── eventsourcing
    │       │               │   └── eventstore
    │       │               │       ├── GapAwareTrackingToken.java
    │       │               │       └── GlobalSequenceTrackingToken.java
    │       │               └── mongo
    │       │                   └── eventsourcing
    │       │                       └── eventstore
    │       │                           └── MongoTrackingToken.java
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           ├── commandhandling
    │           │           │   └── model
    │           │           │       └── AggregateScopeDescriptorTest.java
    │           │           ├── eventhandling
    │           │           │   ├── saga
    │           │           │   │   └── SagaScopeDescriptorTest.java
    │           │           │   └── scheduling
    │           │           │       └── quartz
    │           │           │           └── LegacyAwareJobDataBinderTest.java
    │           │           ├── eventsourcing
    │           │           │   └── eventstore
    │           │           │       ├── GapAwareTrackingTokenTest.java
    │           │           │       └── GlobalSequenceTrackingTokenTest.java
    │           │           └── utils
    │           │               └── TestSerializer.java
    │           └── resources
    │               ├── log4j.properties
    │               └── serialized.object
    ├── LICENSE.txt
    ├── messaging
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   ├── java
    │       │   │   └── org
    │       │   │       └── axonframework
    │       │   │           ├── commandhandling
    │       │   │           │   ├── AnnotationCommandHandlerAdapter.java
    │       │   │           │   ├── AsynchronousCommandBus.java
    │       │   │           │   ├── callbacks
    │       │   │           │   │   ├── FailureLoggingCallback.java
    │       │   │           │   │   ├── FutureCallback.java
    │       │   │           │   │   ├── LoggingCallback.java
    │       │   │           │   │   └── NoOpCallback.java
    │       │   │           │   ├── CommandBus.java
    │       │   │           │   ├── CommandBusSpanFactory.java
    │       │   │           │   ├── CommandCallback.java
    │       │   │           │   ├── CommandExecutionException.java
    │       │   │           │   ├── CommandHandler.java
    │       │   │           │   ├── CommandMessageHandler.java
    │       │   │           │   ├── CommandMessageHandlingMember.java
    │       │   │           │   ├── CommandMessage.java
    │       │   │           │   ├── CommandResultMessage.java
    │       │   │           │   ├── CurrentUnitOfWorkParameterResolverFactory.java
    │       │   │           │   ├── DefaultCommandBusSpanFactory.java
    │       │   │           │   ├── distributed
    │       │   │           │   │   ├── AbstractRoutingStrategy.java
    │       │   │           │   │   ├── AnnotationRoutingStrategy.java
    │       │   │           │   │   ├── CommandBusConnectorCommunicationException.java
    │       │   │           │   │   ├── CommandBusConnector.java
    │       │   │           │   │   ├── CommandCallbackRepository.java
    │       │   │           │   │   ├── CommandCallbackWrapper.java
    │       │   │           │   │   ├── CommandDispatchException.java
    │       │   │           │   │   ├── commandfilter
    │       │   │           │   │   │   ├── AcceptAll.java
    │       │   │           │   │   │   ├── AndCommandMessageFilter.java
    │       │   │           │   │   │   ├── CommandNameFilter.java
    │       │   │           │   │   │   ├── DenyAll.java
    │       │   │           │   │   │   ├── DenyCommandNameFilter.java
    │       │   │           │   │   │   ├── NegateCommandMessageFilter.java
    │       │   │           │   │   │   └── OrCommandMessageFilter.java
    │       │   │           │   │   ├── CommandMessageFilter.java
    │       │   │           │   │   ├── CommandRouter.java
    │       │   │           │   │   ├── ConsistentHashChangeListener.java
    │       │   │           │   │   ├── ConsistentHash.java
    │       │   │           │   │   ├── DispatchMessage.java
    │       │   │           │   │   ├── DistributedCommandBus.java
    │       │   │           │   │   ├── Member.java
    │       │   │           │   │   ├── MetaDataRoutingStrategy.java
    │       │   │           │   │   ├── ReplyMessage.java
    │       │   │           │   │   ├── RoutingStrategy.java
    │       │   │           │   │   ├── ServiceRegistryException.java
    │       │   │           │   │   ├── SimpleMember.java
    │       │   │           │   │   └── UnresolvedRoutingKeyPolicy.java
    │       │   │           │   ├── DuplicateCommandHandlerResolution.java
    │       │   │           │   ├── DuplicateCommandHandlerResolver.java
    │       │   │           │   ├── DuplicateCommandHandlerSubscriptionException.java
    │       │   │           │   ├── FailingDuplicateCommandHandlerResolver.java
    │       │   │           │   ├── gateway
    │       │   │           │   │   ├── AbstractCommandGateway.java
    │       │   │           │   │   ├── AbstractRetryScheduler.java
    │       │   │           │   │   ├── AxonNonTransientExceptionClassesPredicate.java
    │       │   │           │   │   ├── CommandGatewayFactory.java
    │       │   │           │   │   ├── CommandGateway.java
    │       │   │           │   │   ├── DefaultCommandGateway.java
    │       │   │           │   │   ├── ExponentialBackOffIntervalRetryScheduler.java
    │       │   │           │   │   ├── IntervalRetryScheduler.java
    │       │   │           │   │   ├── NonTransientExceptionClassesPredicate.java
    │       │   │           │   │   ├── RetryingCallback.java
    │       │   │           │   │   ├── RetryScheduler.java
    │       │   │           │   │   └── Timeout.java
    │       │   │           │   ├── GenericCommandMessage.java
    │       │   │           │   ├── GenericCommandResultMessage.java
    │       │   │           │   ├── LoggingDuplicateCommandHandlerResolver.java
    │       │   │           │   ├── MethodCommandHandlerDefinition.java
    │       │   │           │   ├── MonitorAwareCallback.java
    │       │   │           │   ├── NoHandlerForCommandException.java
    │       │   │           │   ├── package-info.java
    │       │   │           │   ├── RoutingKey.java
    │       │   │           │   ├── SimpleCommandBus.java
    │       │   │           │   └── WrappedCommandCallback.java
    │       │   │           ├── common
    │       │   │           │   ├── annotation
    │       │   │           │   │   ├── AnnotationUtils.java
    │       │   │           │   │   ├── package-info.java
    │       │   │           │   │   └── PriorityAnnotationComparator.java
    │       │   │           │   ├── Assert.java
    │       │   │           │   ├── AxonConfigurationException.java
    │       │   │           │   ├── AxonException.java
    │       │   │           │   ├── AxonNonTransientException.java
    │       │   │           │   ├── AxonThreadFactory.java
    │       │   │           │   ├── AxonTransientException.java
    │       │   │           │   ├── BuilderUtils.java
    │       │   │           │   ├── caching
    │       │   │           │   │   ├── AbstractCacheAdapter.java
    │       │   │           │   │   ├── Cache.java
    │       │   │           │   │   ├── EhCache3Adapter.java
    │       │   │           │   │   ├── EhCacheAdapter.java
    │       │   │           │   │   ├── JCacheAdapter.java
    │       │   │           │   │   ├── NoCache.java
    │       │   │           │   │   ├── package-info.java
    │       │   │           │   │   └── WeakReferenceCache.java
    │       │   │           │   ├── CollectionUtils.java
    │       │   │           │   ├── DateTimeUtils.java
    │       │   │           │   ├── DefaultIdentifierFactory.java
    │       │   │           │   ├── digest
    │       │   │           │   │   └── Digester.java
    │       │   │           │   ├── DirectExecutor.java
    │       │   │           │   ├── ExceptionUtils.java
    │       │   │           │   ├── IdentifierFactory.java
    │       │   │           │   ├── IdentifierValidator.java
    │       │   │           │   ├── io
    │       │   │           │   │   └── IOUtils.java
    │       │   │           │   ├── jdbc
    │       │   │           │   │   ├── ConnectionProvider.java
    │       │   │           │   │   ├── ConnectionWrapperFactory.java
    │       │   │           │   │   ├── DataSourceConnectionProvider.java
    │       │   │           │   │   ├── JdbcException.java
    │       │   │           │   │   ├── JdbcUtils.java
    │       │   │           │   │   ├── Oracle11Utils.java
    │       │   │           │   │   ├── PagingJdbcIterable.java
    │       │   │           │   │   ├── PersistenceExceptionResolver.java
    │       │   │           │   │   └── UnitOfWorkAwareConnectionProviderWrapper.java
    │       │   │           │   ├── jpa
    │       │   │           │   │   ├── EntityManagerProvider.java
    │       │   │           │   │   ├── PagingJpaQueryIterable.java
    │       │   │           │   │   └── SimpleEntityManagerProvider.java
    │       │   │           │   ├── legacyjpa
    │       │   │           │   │   ├── EntityManagerProvider.java
    │       │   │           │   │   ├── PagingJpaQueryIterable.java
    │       │   │           │   │   └── SimpleEntityManagerProvider.java
    │       │   │           │   ├── ListUtils.java
    │       │   │           │   ├── lock
    │       │   │           │   │   ├── DeadlockException.java
    │       │   │           │   │   ├── LockAcquisitionFailedException.java
    │       │   │           │   │   ├── LockFactory.java
    │       │   │           │   │   ├── Lock.java
    │       │   │           │   │   ├── NoOpLock.java
    │       │   │           │   │   ├── NullLockFactory.java
    │       │   │           │   │   └── PessimisticLockFactory.java
    │       │   │           │   ├── MemberAccessibilityCallback.java
    │       │   │           │   ├── ObjectUtils.java
    │       │   │           │   ├── package-info.java
    │       │   │           │   ├── Priority.java
    │       │   │           │   ├── ProcessRetriesExhaustedException.java
    │       │   │           │   ├── ProcessUtils.java
    │       │   │           │   ├── property
    │       │   │           │   │   ├── AbstractMethodPropertyAccessStrategy.java
    │       │   │           │   │   ├── BeanPropertyAccessStrategy.java
    │       │   │           │   │   ├── DirectlyAccessedProperty.java
    │       │   │           │   │   ├── DirectPropertyAccessStrategy.java
    │       │   │           │   │   ├── MethodAccessedProperty.java
    │       │   │           │   │   ├── PropertyAccessException.java
    │       │   │           │   │   ├── PropertyAccessStrategy.java
    │       │   │           │   │   ├── Property.java
    │       │   │           │   │   └── UniformPropertyAccessStrategy.java
    │       │   │           │   ├── ReflectionUtils.java
    │       │   │           │   ├── Registration.java
    │       │   │           │   ├── stream
    │       │   │           │   │   ├── BlockingStream.java
    │       │   │           │   │   └── StreamUtils.java
    │       │   │           │   ├── StringUtils.java
    │       │   │           │   ├── transaction
    │       │   │           │   │   ├── NoTransactionManager.java
    │       │   │           │   │   ├── Transaction.java
    │       │   │           │   │   └── TransactionManager.java
    │       │   │           │   └── TypeReflectionUtils.java
    │       │   │           ├── deadline
    │       │   │           │   ├── AbstractDeadlineManager.java
    │       │   │           │   ├── annotation
    │       │   │           │   │   ├── DeadlineHandler.java
    │       │   │           │   │   ├── DeadlineHandlingMember.java
    │       │   │           │   │   └── DeadlineMethodMessageHandlerDefinition.java
    │       │   │           │   ├── dbscheduler
    │       │   │           │   │   ├── DbSchedulerBinaryDeadlineDetails.java
    │       │   │           │   │   ├── DbSchedulerDeadlineManager.java
    │       │   │           │   │   ├── DbSchedulerDeadlineManagerSupplier.java
    │       │   │           │   │   ├── DbSchedulerDeadlineToken.java
    │       │   │           │   │   ├── DbSchedulerHumanReadableDeadlineDetails.java
    │       │   │           │   │   └── DeadlineManagerNotSuppliedException.java
    │       │   │           │   ├── DeadlineException.java
    │       │   │           │   ├── DeadlineManager.java
    │       │   │           │   ├── DeadlineManagerSpanFactory.java
    │       │   │           │   ├── DeadlineMessage.java
    │       │   │           │   ├── DefaultDeadlineManagerSpanFactory.java
    │       │   │           │   ├── GenericDeadlineMessage.java
    │       │   │           │   ├── jobrunr
    │       │   │           │   │   ├── DeadlineDetails.java
    │       │   │           │   │   ├── JobRunrDeadlineManager.java
    │       │   │           │   │   └── LabelUtils.java
    │       │   │           │   ├── quartz
    │       │   │           │   │   ├── DeadlineJob.java
    │       │   │           │   │   └── QuartzDeadlineManager.java
    │       │   │           │   └── SimpleDeadlineManager.java
    │       │   │           ├── eventhandling
    │       │   │           │   ├── AbstractDomainEventEntry.java
    │       │   │           │   ├── AbstractEventBus.java
    │       │   │           │   ├── AbstractEventEntry.java
    │       │   │           │   ├── AbstractEventProcessor.java
    │       │   │           │   ├── AbstractSequencedDomainEventEntry.java
    │       │   │           │   ├── AddedTrackerStatus.java
    │       │   │           │   ├── AllowReplay.java
    │       │   │           │   ├── AnnotationEventHandlerAdapter.java
    │       │   │           │   ├── async
    │       │   │           │   │   ├── AsynchronousEventProcessingStrategy.java
    │       │   │           │   │   ├── EventProcessorTask.java
    │       │   │           │   │   ├── FullConcurrencyPolicy.java
    │       │   │           │   │   ├── PropertySequencingPolicy.java
    │       │   │           │   │   ├── SequencingPolicy.java
    │       │   │           │   │   ├── SequentialPerAggregatePolicy.java
    │       │   │           │   │   └── SequentialPolicy.java
    │       │   │           │   ├── ConcludesBatch.java
    │       │   │           │   ├── ConcludesBatchParameterResolverFactory.java
    │       │   │           │   ├── deadletter
    │       │   │           │   │   ├── DeadLetteredEventProcessingTask.java
    │       │   │           │   │   ├── DeadLetteringEventHandlerInvoker.java
    │       │   │           │   │   ├── jdbc
    │       │   │           │   │   │   ├── DeadLetterJdbcConverter.java
    │       │   │           │   │   │   ├── DeadLetterSchema.java
    │       │   │           │   │   │   ├── DeadLetterStatementFactory.java
    │       │   │           │   │   │   ├── DeadLetterTableFactory.java
    │       │   │           │   │   │   ├── DefaultDeadLetterJdbcConverter.java
    │       │   │           │   │   │   ├── DefaultDeadLetterStatementFactory.java
    │       │   │           │   │   │   ├── GenericDeadLetterTableFactory.java
    │       │   │           │   │   │   ├── JdbcDeadLetter.java
    │       │   │           │   │   │   └── JdbcSequencedDeadLetterQueue.java
    │       │   │           │   │   ├── jpa
    │       │   │           │   │   │   ├── DeadLetterEntry.java
    │       │   │           │   │   │   ├── DeadLetterEventEntry.java
    │       │   │           │   │   │   ├── DeadLetterJpaConverter.java
    │       │   │           │   │   │   ├── EventMessageDeadLetterJpaConverter.java
    │       │   │           │   │   │   ├── JpaDeadLetter.java
    │       │   │           │   │   │   ├── JpaSequencedDeadLetterQueue.java
    │       │   │           │   │   │   └── NoJpaConverterFoundException.java
    │       │   │           │   │   ├── legacyjpa
    │       │   │           │   │   │   ├── DeadLetterJpaConverter.java
    │       │   │           │   │   │   ├── EventMessageDeadLetterJpaConverter.java
    │       │   │           │   │   │   ├── JpaDeadLetter.java
    │       │   │           │   │   │   └── JpaSequencedDeadLetterQueue.java
    │       │   │           │   │   └── SequenceIdentifierCache.java
    │       │   │           │   ├── DefaultEventBusSpanFactory.java
    │       │   │           │   ├── DefaultEventProcessorSpanFactory.java
    │       │   │           │   ├── DirectEventProcessingStrategy.java
    │       │   │           │   ├── DisallowReplay.java
    │       │   │           │   ├── DomainEventData.java
    │       │   │           │   ├── DomainEventMessage.java
    │       │   │           │   ├── DomainEventSequenceAware.java
    │       │   │           │   ├── ErrorContext.java
    │       │   │           │   ├── ErrorHandler.java
    │       │   │           │   ├── EventBus.java
    │       │   │           │   ├── EventBusSpanFactory.java
    │       │   │           │   ├── EventData.java
    │       │   │           │   ├── EventHandlerInvoker.java
    │       │   │           │   ├── EventHandler.java
    │       │   │           │   ├── EventMessageHandler.java
    │       │   │           │   ├── EventMessage.java
    │       │   │           │   ├── EventProcessingException.java
    │       │   │           │   ├── EventProcessingStrategy.java
    │       │   │           │   ├── EventProcessor.java
    │       │   │           │   ├── EventProcessorSpanFactory.java
    │       │   │           │   ├── EventTrackerStatusChangeListener.java
    │       │   │           │   ├── EventTrackerStatus.java
    │       │   │           │   ├── EventUtils.java
    │       │   │           │   ├── GapAwareTrackingToken.java
    │       │   │           │   ├── gateway
    │       │   │           │   │   ├── AbstractEventGateway.java
    │       │   │           │   │   ├── DefaultEventGateway.java
    │       │   │           │   │   └── EventGateway.java
    │       │   │           │   ├── GenericDomainEventEntry.java
    │       │   │           │   ├── GenericDomainEventMessage.java
    │       │   │           │   ├── GenericEventMessage.java
    │       │   │           │   ├── GenericTrackedDomainEventMessage.java
    │       │   │           │   ├── GenericTrackedEventMessage.java
    │       │   │           │   ├── GlobalSequenceTrackingToken.java
    │       │   │           │   ├── interceptors
    │       │   │           │   │   └── EventLoggingInterceptor.java
    │       │   │           │   ├── ListenerInvocationErrorHandler.java
    │       │   │           │   ├── LoggingErrorHandler.java
    │       │   │           │   ├── MergedTrackingToken.java
    │       │   │           │   ├── MultiEventHandlerInvoker.java
    │       │   │           │   ├── MultiSourceTrackingToken.java
    │       │   │           │   ├── MultiStreamableMessageSource.java
    │       │   │           │   ├── package-info.java
    │       │   │           │   ├── pooled
    │       │   │           │   │   ├── ClaimTask.java
    │       │   │           │   │   ├── Coordinator.java
    │       │   │           │   │   ├── CoordinatorTask.java
    │       │   │           │   │   ├── MergeTask.java
    │       │   │           │   │   ├── PooledStreamingEventProcessor.java
    │       │   │           │   │   ├── SplitTask.java
    │       │   │           │   │   └── WorkPackage.java
    │       │   │           │   ├── PropagatingErrorHandler.java
    │       │   │           │   ├── RemovedTrackerStatus.java
    │       │   │           │   ├── replay
    │       │   │           │   │   ├── GenericResetContext.java
    │       │   │           │   │   ├── ReplayAwareMessageHandlerWrapper.java
    │       │   │           │   │   ├── ReplayContext.java
    │       │   │           │   │   ├── ReplayContextParameterResolverFactory.java
    │       │   │           │   │   ├── ReplayParameterResolverFactory.java
    │       │   │           │   │   └── ResetContext.java
    │       │   │           │   ├── ReplayStatus.java
    │       │   │           │   ├── ReplayToken.java
    │       │   │           │   ├── ResetHandler.java
    │       │   │           │   ├── ResetNotSupportedException.java
    │       │   │           │   ├── scheduling
    │       │   │           │   │   ├── dbscheduler
    │       │   │           │   │   │   ├── DbSchedulerBinaryEventData.java
    │       │   │           │   │   │   ├── DbSchedulerEventScheduler.java
    │       │   │           │   │   │   ├── DbSchedulerEventSchedulerSupplier.java
    │       │   │           │   │   │   ├── DbSchedulerHumanReadableEventData.java
    │       │   │           │   │   │   ├── DbSchedulerScheduleToken.java
    │       │   │           │   │   │   └── EventSchedulerNotSuppliedException.java
    │       │   │           │   │   ├── EventScheduler.java
    │       │   │           │   │   ├── java
    │       │   │           │   │   │   ├── SimpleEventScheduler.java
    │       │   │           │   │   │   └── SimpleScheduleToken.java
    │       │   │           │   │   ├── jobrunr
    │       │   │           │   │   │   ├── JobRunrEventScheduler.java
    │       │   │           │   │   │   └── JobRunrScheduleToken.java
    │       │   │           │   │   ├── quartz
    │       │   │           │   │   │   ├── EventJobDataBinder.java
    │       │   │           │   │   │   ├── FireEventJob.java
    │       │   │           │   │   │   ├── QuartzEventScheduler.java
    │       │   │           │   │   │   └── QuartzScheduleToken.java
    │       │   │           │   │   ├── ScheduleToken.java
    │       │   │           │   │   └── SchedulingException.java
    │       │   │           │   ├── Segment.java
    │       │   │           │   ├── SequenceNumber.java
    │       │   │           │   ├── SequenceNumberParameterResolverFactory.java
    │       │   │           │   ├── SimpleEventBus.java
    │       │   │           │   ├── SimpleEventHandlerInvoker.java
    │       │   │           │   ├── StreamingEventProcessor.java
    │       │   │           │   ├── SubscribingEventProcessor.java
    │       │   │           │   ├── Timestamp.java
    │       │   │           │   ├── TimestampParameterResolverFactory.java
    │       │   │           │   ├── tokenstore
    │       │   │           │   │   ├── AbstractTokenEntry.java
    │       │   │           │   │   ├── ConfigToken.java
    │       │   │           │   │   ├── GenericTokenEntry.java
    │       │   │           │   │   ├── inmemory
    │       │   │           │   │   │   └── InMemoryTokenStore.java
    │       │   │           │   │   ├── jdbc
    │       │   │           │   │   │   ├── GenericTokenTableFactory.java
    │       │   │           │   │   │   ├── JdbcTokenStore.java
    │       │   │           │   │   │   ├── Oracle11TokenTableFactory.java
    │       │   │           │   │   │   ├── PostgresTokenTableFactory.java
    │       │   │           │   │   │   ├── TokenSchema.java
    │       │   │           │   │   │   └── TokenTableFactory.java
    │       │   │           │   │   ├── jpa
    │       │   │           │   │   │   ├── JpaTokenStore.java
    │       │   │           │   │   │   └── TokenEntry.java
    │       │   │           │   │   ├── legacyjpa
    │       │   │           │   │   │   └── JpaTokenStore.java
    │       │   │           │   │   ├── TokenStore.java
    │       │   │           │   │   ├── UnableToClaimTokenException.java
    │       │   │           │   │   ├── UnableToInitializeTokenException.java
    │       │   │           │   │   └── UnableToRetrieveIdentifierException.java
    │       │   │           │   ├── TrackedDomainEventData.java
    │       │   │           │   ├── TrackedEventData.java
    │       │   │           │   ├── TrackedEventMessage.java
    │       │   │           │   ├── TrackerStatus.java
    │       │   │           │   ├── TrackingEventProcessorConfiguration.java
    │       │   │           │   ├── TrackingEventProcessor.java
    │       │   │           │   ├── TrackingEventStream.java
    │       │   │           │   ├── TrackingToken.java
    │       │   │           │   ├── TrackingTokenParameterResolverFactory.java
    │       │   │           │   ├── TransactionMethodExecutionException.java
    │       │   │           │   ├── WrappedToken.java
    │       │   │           │   └── WrappedTrackerStatus.java
    │       │   │           ├── lifecycle
    │       │   │           │   ├── LifecycleHandlerInvocationException.java
    │       │   │           │   ├── Lifecycle.java
    │       │   │           │   ├── Phase.java
    │       │   │           │   ├── ShutdownHandler.java
    │       │   │           │   ├── ShutdownInProgressException.java
    │       │   │           │   ├── ShutdownLatch.java
    │       │   │           │   └── StartHandler.java
    │       │   │           ├── messaging
    │       │   │           │   ├── AbstractMessage.java
    │       │   │           │   ├── annotation
    │       │   │           │   │   ├── AbstractAnnotatedParameterResolverFactory.java
    │       │   │           │   │   ├── AggregateType.java
    │       │   │           │   │   ├── AggregateTypeParameterResolverFactory.java
    │       │   │           │   │   ├── AnnotatedHandlerAttributes.java
    │       │   │           │   │   ├── AnnotatedHandlerInspector.java
    │       │   │           │   │   ├── AnnotatedMessageHandlingMemberDefinition.java
    │       │   │           │   │   ├── AnnotatedMessageHandlingMember.java
    │       │   │           │   │   ├── ClasspathHandlerDefinition.java
    │       │   │           │   │   ├── ClasspathHandlerEnhancerDefinition.java
    │       │   │           │   │   ├── ClasspathParameterResolverFactory.java
    │       │   │           │   │   ├── DefaultParameterResolverFactory.java
    │       │   │           │   │   ├── FixedValueParameterResolver.java
    │       │   │           │   │   ├── HandlerComparator.java
    │       │   │           │   │   ├── HandlerDefinition.java
    │       │   │           │   │   ├── HandlerEnhancerDefinition.java
    │       │   │           │   │   ├── HasHandlerAttributes.java
    │       │   │           │   │   ├── InterceptorChainParameterResolverFactory.java
    │       │   │           │   │   ├── MessageHandlerInterceptorDefinition.java
    │       │   │           │   │   ├── MessageHandlerInterceptorMemberChain.java
    │       │   │           │   │   ├── MessageHandlerInvocationException.java
    │       │   │           │   │   ├── MessageHandler.java
    │       │   │           │   │   ├── MessageHandlingMember.java
    │       │   │           │   │   ├── MessageIdentifier.java
    │       │   │           │   │   ├── MessageIdentifierParameterResolverFactory.java
    │       │   │           │   │   ├── MessageInterceptingMember.java
    │       │   │           │   │   ├── MetaDataValue.java
    │       │   │           │   │   ├── MultiHandlerDefinition.java
    │       │   │           │   │   ├── MultiHandlerEnhancerDefinition.java
    │       │   │           │   │   ├── MultiParameterResolverFactory.java
    │       │   │           │   │   ├── NoMoreInterceptors.java
    │       │   │           │   │   ├── ParameterResolverFactory.java
    │       │   │           │   │   ├── ParameterResolver.java
    │       │   │           │   │   ├── PayloadParameterResolver.java
    │       │   │           │   │   ├── ResultParameterResolverFactory.java
    │       │   │           │   │   ├── ScopeDescriptorParameterResolverFactory.java
    │       │   │           │   │   ├── SimpleResourceParameterResolverFactory.java
    │       │   │           │   │   ├── SourceId.java
    │       │   │           │   │   ├── SourceIdParameterResolverFactory.java
    │       │   │           │   │   ├── UnsupportedHandlerException.java
    │       │   │           │   │   └── WrappedMessageHandlingMember.java
    │       │   │           │   ├── correlation
    │       │   │           │   │   ├── CorrelationDataProvider.java
    │       │   │           │   │   ├── MessageOriginProvider.java
    │       │   │           │   │   ├── MultiCorrelationDataProvider.java
    │       │   │           │   │   └── SimpleCorrelationDataProvider.java
    │       │   │           │   ├── deadletter
    │       │   │           │   │   ├── Cause.java
    │       │   │           │   │   ├── DeadLetter.java
    │       │   │           │   │   ├── DeadLetterParameterResolverFactory.java
    │       │   │           │   │   ├── DeadLetterQueueOverflowException.java
    │       │   │           │   │   ├── Decisions.java
    │       │   │           │   │   ├── DoNotEnqueue.java
    │       │   │           │   │   ├── EnqueueDecision.java
    │       │   │           │   │   ├── EnqueuePolicy.java
    │       │   │           │   │   ├── GenericDeadLetter.java
    │       │   │           │   │   ├── Ignore.java
    │       │   │           │   │   ├── InMemorySequencedDeadLetterQueue.java
    │       │   │           │   │   ├── NoSuchDeadLetterException.java
    │       │   │           │   │   ├── SequencedDeadLetterProcessor.java
    │       │   │           │   │   ├── SequencedDeadLetterQueue.java
    │       │   │           │   │   ├── ShouldEnqueue.java
    │       │   │           │   │   ├── ThrowableCause.java
    │       │   │           │   │   └── WrongDeadLetterTypeException.java
    │       │   │           │   ├── DefaultInterceptorChain.java
    │       │   │           │   ├── Distributed.java
    │       │   │           │   ├── EventPublicationFailedException.java
    │       │   │           │   ├── ExecutionException.java
    │       │   │           │   ├── GenericMessage.java
    │       │   │           │   ├── GenericResultMessage.java
    │       │   │           │   ├── HandlerAttributes.java
    │       │   │           │   ├── HandlerExecutionException.java
    │       │   │           │   ├── Headers.java
    │       │   │           │   ├── IllegalPayloadAccessException.java
    │       │   │           │   ├── InterceptorChain.java
    │       │   │           │   ├── interceptors
    │       │   │           │   │   ├── BeanValidationInterceptor.java
    │       │   │           │   │   ├── CorrelationDataInterceptor.java
    │       │   │           │   │   ├── ExceptionHandler.java
    │       │   │           │   │   ├── JSR303ViolationException.java
    │       │   │           │   │   ├── legacyvalidation
    │       │   │           │   │   │   ├── BeanValidationInterceptor.java
    │       │   │           │   │   │   └── JSR303ViolationException.java
    │       │   │           │   │   ├── LoggingInterceptor.java
    │       │   │           │   │   ├── MessageHandlerInterceptor.java
    │       │   │           │   │   ├── ResultHandler.java
    │       │   │           │   │   └── TransactionManagingInterceptor.java
    │       │   │           │   ├── MessageDecorator.java
    │       │   │           │   ├── MessageDispatchInterceptor.java
    │       │   │           │   ├── MessageDispatchInterceptorSupport.java
    │       │   │           │   ├── MessageHandlerInterceptor.java
    │       │   │           │   ├── MessageHandlerInterceptorSupport.java
    │       │   │           │   ├── MessageHandler.java
    │       │   │           │   ├── Message.java
    │       │   │           │   ├── MetaData.java
    │       │   │           │   ├── NoScopeDescriptor.java
    │       │   │           │   ├── package-info.java
    │       │   │           │   ├── RemoteExceptionDescription.java
    │       │   │           │   ├── RemoteHandlingException.java
    │       │   │           │   ├── RemoteNonTransientHandlingException.java
    │       │   │           │   ├── responsetypes
    │       │   │           │   │   ├── AbstractResponseType.java
    │       │   │           │   │   ├── ConvertingResponseMessage.java
    │       │   │           │   │   ├── InstanceResponseType.java
    │       │   │           │   │   ├── MultipleInstancesResponseType.java
    │       │   │           │   │   ├── OptionalResponseType.java
    │       │   │           │   │   ├── PublisherResponseType.java
    │       │   │           │   │   ├── ResponseType.java
    │       │   │           │   │   └── ResponseTypes.java
    │       │   │           │   ├── ResultMessage.java
    │       │   │           │   ├── ScopeAware.java
    │       │   │           │   ├── ScopeAwareProvider.java
    │       │   │           │   ├── ScopeDescriptor.java
    │       │   │           │   ├── Scope.java
    │       │   │           │   ├── SimpleHandlerAttributes.java
    │       │   │           │   ├── StreamableMessageSource.java
    │       │   │           │   ├── SubscribableMessageSource.java
    │       │   │           │   └── unitofwork
    │       │   │           │       ├── AbstractUnitOfWork.java
    │       │   │           │       ├── BatchingUnitOfWork.java
    │       │   │           │       ├── CurrentUnitOfWork.java
    │       │   │           │       ├── DefaultUnitOfWork.java
    │       │   │           │       ├── ExecutionResult.java
    │       │   │           │       ├── MessageProcessingContext.java
    │       │   │           │       ├── RollbackConfiguration.java
    │       │   │           │       ├── RollbackConfigurationType.java
    │       │   │           │       └── UnitOfWork.java
    │       │   │           ├── monitoring
    │       │   │           │   ├── MessageMonitor.java
    │       │   │           │   ├── MultiMessageMonitor.java
    │       │   │           │   ├── NoOpMessageMonitorCallback.java
    │       │   │           │   └── NoOpMessageMonitor.java
    │       │   │           ├── queryhandling
    │       │   │           │   ├── annotation
    │       │   │           │   │   ├── AnnotationQueryHandlerAdapter.java
    │       │   │           │   │   ├── MethodQueryMessageHandlerDefinition.java
    │       │   │           │   │   └── QueryHandlingMember.java
    │       │   │           │   ├── CompletedEmitterException.java
    │       │   │           │   ├── DefaultQueryBusSpanFactory.java
    │       │   │           │   ├── DefaultQueryGateway.java
    │       │   │           │   ├── DefaultQueryUpdateEmitterSpanFactory.java
    │       │   │           │   ├── DefaultSubscriptionQueryResult.java
    │       │   │           │   ├── FluxSinkWrapper.java
    │       │   │           │   ├── GenericQueryMessage.java
    │       │   │           │   ├── GenericQueryResponseMessage.java
    │       │   │           │   ├── GenericStreamingQueryMessage.java
    │       │   │           │   ├── GenericSubscriptionQueryMessage.java
    │       │   │           │   ├── GenericSubscriptionQueryUpdateMessage.java
    │       │   │           │   ├── LoggingQueryInvocationErrorHandler.java
    │       │   │           │   ├── MonoSinkWrapper.java
    │       │   │           │   ├── NoHandlerForQueryException.java
    │       │   │           │   ├── QueryBus.java
    │       │   │           │   ├── QueryBusSpanFactory.java
    │       │   │           │   ├── QueryExecutionException.java
    │       │   │           │   ├── QueryGateway.java
    │       │   │           │   ├── QueryHandlerAdapter.java
    │       │   │           │   ├── QueryHandler.java
    │       │   │           │   ├── QueryInvocationErrorHandler.java
    │       │   │           │   ├── QueryMessage.java
    │       │   │           │   ├── QueryResponseMessage.java
    │       │   │           │   ├── QuerySubscription.java
    │       │   │           │   ├── QueryUpdateEmitter.java
    │       │   │           │   ├── QueryUpdateEmitterSpanFactory.java
    │       │   │           │   ├── registration
    │       │   │           │   │   ├── DuplicateQueryHandlerResolution.java
    │       │   │           │   │   ├── DuplicateQueryHandlerResolver.java
    │       │   │           │   │   ├── DuplicateQueryHandlerSubscriptionException.java
    │       │   │           │   │   ├── FailingDuplicateQueryHandlerResolver.java
    │       │   │           │   │   └── LoggingDuplicateQueryHandlerResolver.java
    │       │   │           │   ├── SimpleQueryBus.java
    │       │   │           │   ├── SimpleQueryUpdateEmitter.java
    │       │   │           │   ├── SinksManyWrapper.java
    │       │   │           │   ├── SinkWrapper.java
    │       │   │           │   ├── StreamingQueryMessage.java
    │       │   │           │   ├── SubscriptionQueryBackpressure.java
    │       │   │           │   ├── SubscriptionQueryMessage.java
    │       │   │           │   ├── SubscriptionQueryResult.java
    │       │   │           │   ├── SubscriptionQueryUpdateMessage.java
    │       │   │           │   └── UpdateHandlerRegistration.java
    │       │   │           ├── serialization
    │       │   │           │   ├── AbstractXStreamSerializer.java
    │       │   │           │   ├── AnnotationRevisionResolver.java
    │       │   │           │   ├── CachingSupplier.java
    │       │   │           │   ├── CannotConvertBetweenTypesException.java
    │       │   │           │   ├── ChainedConverter.java
    │       │   │           │   ├── ChainingConverter.java
    │       │   │           │   ├── ContentTypeConverter.java
    │       │   │           │   ├── Converter.java
    │       │   │           │   ├── converters
    │       │   │           │   │   ├── BlobToInputStreamConverter.java
    │       │   │           │   │   ├── ByteArrayToInputStreamConverter.java
    │       │   │           │   │   ├── ByteArrayToStringConverter.java
    │       │   │           │   │   ├── InputStreamToByteArrayConverter.java
    │       │   │           │   │   └── StringToByteArrayConverter.java
    │       │   │           │   ├── FixedValueRevisionResolver.java
    │       │   │           │   ├── GapAwareTrackingTokenConverter.java
    │       │   │           │   ├── JavaSerializer.java
    │       │   │           │   ├── json
    │       │   │           │   │   ├── ByteArrayToJsonNodeConverter.java
    │       │   │           │   │   ├── JacksonSerializer.java
    │       │   │           │   │   ├── JsonNodeToByteArrayConverter.java
    │       │   │           │   │   ├── JsonNodeToObjectNodeConverter.java
    │       │   │           │   │   ├── MetaDataDeserializer.java
    │       │   │           │   │   └── ObjectNodeToJsonNodeConverter.java
    │       │   │           │   ├── LazyDeserializingObject.java
    │       │   │           │   ├── MavenArtifactRevisionResolver.java
    │       │   │           │   ├── package-info.java
    │       │   │           │   ├── Revision.java
    │       │   │           │   ├── RevisionResolver.java
    │       │   │           │   ├── SerializationException.java
    │       │   │           │   ├── SerializedMessage.java
    │       │   │           │   ├── SerializedMetaData.java
    │       │   │           │   ├── SerializedObjectHolder.java
    │       │   │           │   ├── SerializedObject.java
    │       │   │           │   ├── SerializedType.java
    │       │   │           │   ├── Serializer.java
    │       │   │           │   ├── SerialVersionUIDRevisionResolver.java
    │       │   │           │   ├── SimpleSerializedObject.java
    │       │   │           │   ├── SimpleSerializedType.java
    │       │   │           │   ├── UnknownSerializedType.java
    │       │   │           │   ├── upcasting
    │       │   │           │   │   ├── ContextAwareSingleEntryMultiUpcaster.java
    │       │   │           │   │   ├── ContextAwareSingleEntryUpcaster.java
    │       │   │           │   │   ├── event
    │       │   │           │   │   │   ├── ContextAwareEventMultiUpcaster.java
    │       │   │           │   │   │   ├── ContextAwareSingleEventUpcaster.java
    │       │   │           │   │   │   ├── EventMultiUpcaster.java
    │       │   │           │   │   │   ├── EventTypeUpcaster.java
    │       │   │           │   │   │   ├── EventUpcasterChain.java
    │       │   │           │   │   │   ├── EventUpcaster.java
    │       │   │           │   │   │   ├── InitialEventRepresentation.java
    │       │   │           │   │   │   ├── IntermediateEventRepresentation.java
    │       │   │           │   │   │   ├── NoOpEventUpcaster.java
    │       │   │           │   │   │   ├── SingleEventUpcaster.java
    │       │   │           │   │   │   └── UpcastedEventRepresentation.java
    │       │   │           │   │   ├── GenericUpcasterChain.java
    │       │   │           │   │   ├── SingleEntryMultiUpcaster.java
    │       │   │           │   │   ├── SingleEntryUpcaster.java
    │       │   │           │   │   └── Upcaster.java
    │       │   │           │   └── xml
    │       │   │           │       ├── CompactDriver.java
    │       │   │           │       ├── Dom4JToByteArrayConverter.java
    │       │   │           │       ├── InputStreamToDom4jConverter.java
    │       │   │           │       ├── InputStreamToXomConverter.java
    │       │   │           │       ├── XomToStringConverter.java
    │       │   │           │       └── XStreamSerializer.java
    │       │   │           ├── tracing
    │       │   │           │   ├── attributes
    │       │   │           │   │   ├── AggregateIdentifierSpanAttributesProvider.java
    │       │   │           │   │   ├── MessageIdSpanAttributesProvider.java
    │       │   │           │   │   ├── MessageNameSpanAttributesProvider.java
    │       │   │           │   │   ├── MessageTypeSpanAttributesProvider.java
    │       │   │           │   │   ├── MetadataSpanAttributesProvider.java
    │       │   │           │   │   └── PayloadTypeSpanAttributesProvider.java
    │       │   │           │   ├── HandlerSpanFactory.java
    │       │   │           │   ├── LoggingSpanFactory.java
    │       │   │           │   ├── MultiSpanFactory.java
    │       │   │           │   ├── NestingSpanFactory.java
    │       │   │           │   ├── NoOpSpanFactory.java
    │       │   │           │   ├── SpanAttributesProvider.java
    │       │   │           │   ├── SpanFactory.java
    │       │   │           │   ├── Span.java
    │       │   │           │   ├── SpanScope.java
    │       │   │           │   ├── SpanUtils.java
    │       │   │           │   └── TracingHandlerEnhancerDefinition.java
    │       │   │           └── util
    │       │   │               ├── ClasspathResolver.java
    │       │   │               ├── HandlerTypeResolver.java
    │       │   │               └── MavenArtifactVersionResolver.java
    │       │   └── resources
    │       │       └── META-INF
    │       │           └── services
    │       │               ├── org.axonframework.common.property.PropertyAccessStrategy
    │       │               ├── org.axonframework.messaging.annotation.HandlerDefinition
    │       │               ├── org.axonframework.messaging.annotation.HandlerEnhancerDefinition
    │       │               ├── org.axonframework.messaging.annotation.ParameterResolverFactory
    │       │               └── org.axonframework.serialization.ContentTypeConverter
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           ├── commandhandling
    │           │           │   ├── AnnotationCommandHandlerAdapterTest.java
    │           │           │   ├── AsynchronousCommandBusTest.java
    │           │           │   ├── callbacks
    │           │           │   │   └── FutureCallbackTest.java
    │           │           │   ├── CurrentUnitOfWorkParameterResolverFactoryTest.java
    │           │           │   ├── DefaultCommandBusSpanFactoryTest.java
    │           │           │   ├── distributed
    │           │           │   │   ├── AnnotationRoutingStrategyTest.java
    │           │           │   │   ├── CommandCallbackRepositoryTest.java
    │           │           │   │   ├── commandfilter
    │           │           │   │   │   ├── AcceptAllSerializationTest.java
    │           │           │   │   │   ├── AndCommandMessageFilterSerializationTest.java
    │           │           │   │   │   ├── CommandFilterTest.java
    │           │           │   │   │   ├── CommandNameFilterSerializationTest.java
    │           │           │   │   │   ├── DenyAllSerializationTest.java
    │           │           │   │   │   ├── DenyCommandNameFilterSerializationTest.java
    │           │           │   │   │   ├── NegateCommandMessageFilterSerializationTest.java
    │           │           │   │   │   └── OrCommandMessageFilterSerializationTest.java
    │           │           │   │   ├── ConsistentHashTest.java
    │           │           │   │   ├── DistributedCommandBusTest.java
    │           │           │   │   ├── MetaDataRoutingStrategyTest.java
    │           │           │   │   ├── ReplyMessageSerializationTest.java
    │           │           │   │   └── UnresolvedRoutingKeyPolicyTest.java
    │           │           │   ├── DuplicateCommandHandlerResolutionTest.java
    │           │           │   ├── gateway
    │           │           │   │   ├── AbstractRetrySchedulerTest.java
    │           │           │   │   ├── CommandGatewayFactoryTest.java
    │           │           │   │   ├── DefaultCommandGatewayTest.java
    │           │           │   │   ├── ExponentialBackOffIntervalRetrySchedulerTest.java
    │           │           │   │   └── IntervalRetrySchedulerTest.java
    │           │           │   ├── GenericCommandMessageTest.java
    │           │           │   ├── SimpleCommandBusTest.java
    │           │           │   └── WrappedCommandCallbackTest.java
    │           │           ├── common
    │           │           │   ├── annotation
    │           │           │   │   ├── AnnotationUtilsTest.java
    │           │           │   │   └── PriorityAnnotationComparatorTest.java
    │           │           │   ├── AssertTest.java
    │           │           │   ├── AxonThreadFactoryTest.java
    │           │           │   ├── BuilderUtilsTest.java
    │           │           │   ├── caching
    │           │           │   │   ├── AbstractCacheAdapterTest.java
    │           │           │   │   ├── EhCache3AdapterTest.java
    │           │           │   │   ├── EhCacheAdapterTest.java
    │           │           │   │   ├── JCacheAdapterTest.java
    │           │           │   │   ├── NoCacheTest.java
    │           │           │   │   └── WeakReferenceCacheTest.java
    │           │           │   ├── CollectionUtilsTest.java
    │           │           │   ├── DateTimeUtilsTest.java
    │           │           │   ├── ExceptionUtilsTest.java
    │           │           │   ├── IdentifierValidatorTest.java
    │           │           │   ├── jdbc
    │           │           │   │   ├── ConnectionWrapperFactoryTest.java
    │           │           │   │   ├── JdbcUtilsTest.java
    │           │           │   │   ├── PagingJdbcIterableTest.java
    │           │           │   │   └── UnitOfWorkAwareConnectionProviderWrapperTest.java
    │           │           │   ├── legacyjpa
    │           │           │   │   ├── PagingJpaQueryIterableTest.java
    │           │           │   │   └── TestJpaEntry.java
    │           │           │   ├── lock
    │           │           │   │   ├── LockFactoryTest.java
    │           │           │   │   ├── NoOpLockTest.java
    │           │           │   │   ├── NullLockFactoryTest.java
    │           │           │   │   └── PessimisticLockFactoryTest.java
    │           │           │   ├── ObjectUtilsTest.java
    │           │           │   ├── ProcessUtilsTest.java
    │           │           │   ├── property
    │           │           │   │   ├── AbstractPropertyAccessStrategyTest.java
    │           │           │   │   ├── BeanPropertyAccessStrategyTest.java
    │           │           │   │   ├── DirectPropertyAccessStrategyTest.java
    │           │           │   │   ├── PropertyAccessStrategyTest.java
    │           │           │   │   └── UniformPropertyAccessStrategyTest.java
    │           │           │   ├── ReflectionUtilsTest.java
    │           │           │   ├── StringUtilsTest.java
    │           │           │   └── transaction
    │           │           │       └── NoOpTransactionManager.java
    │           │           ├── deadline
    │           │           │   ├── annotation
    │           │           │   │   └── DeadlineMethodMessageHandlerDefinitionTest.java
    │           │           │   ├── dbscheduler
    │           │           │   │   ├── DbScheduledDeadlineTokenTest.java
    │           │           │   │   ├── DbSchedulerBinaryDeadlineDetailsTest.java
    │           │           │   │   ├── DbSchedulerDeadlineManagerBuilderTest.java
    │           │           │   │   ├── DbSchedulerDeadlineManagerTest.java
    │           │           │   │   └── DbSchedulerHumanReadableDeadlineDetailsTest.java
    │           │           │   ├── DefaultDeadlineManagerSpanFactoryTest.java
    │           │           │   ├── jobrunr
    │           │           │   │   ├── DeadlineDetailsSerializationTest.java
    │           │           │   │   ├── JobRunrDeadlineManagerBuilderTest.java
    │           │           │   │   └── LabelUtilsTest.java
    │           │           │   ├── quartz
    │           │           │   │   └── DeadlineJobDataBinderTest.java
    │           │           │   └── TestScopeDescriptor.java
    │           │           ├── eventhandling
    │           │           │   ├── AbstractEventBusTest.java
    │           │           │   ├── AbstractEventProcessorTest.java
    │           │           │   ├── AddedTrackerStatusTest.java
    │           │           │   ├── AnnotatedParameterResolverFactoryTest.java
    │           │           │   ├── AnnotationEventHandlerAdapterTest.java
    │           │           │   ├── async
    │           │           │   │   ├── AsynchronousEventProcessingStrategyTest.java
    │           │           │   │   ├── AsynchronousEventProcessorConcurrencyTest.java
    │           │           │   │   ├── FullConcurrencyPolicyTest.java
    │           │           │   │   ├── PropertySequencingPolicyTest.java
    │           │           │   │   ├── SequentialPerAggregatePolicyTest.java
    │           │           │   │   └── SequentialPolicyTest.java
    │           │           │   ├── ConcludesBatchParameterResolverFactoryTest.java
    │           │           │   ├── deadletter
    │           │           │   │   ├── DeadLetteredEventProcessingTaskTest.java
    │           │           │   │   ├── DeadLetteringEventHandlerInvokerTest.java
    │           │           │   │   ├── DeadLetteringEventIntegrationTest.java
    │           │           │   │   ├── InMemoryDeadLetteringIntegrationTest.java
    │           │           │   │   ├── InMemoryWithCacheDeadLetteringIntegrationTest.java
    │           │           │   │   ├── jdbc
    │           │           │   │   │   ├── DeadLetterSchemaTest.java
    │           │           │   │   │   ├── DefaultDeadLetterJdbcConverterTest.java
    │           │           │   │   │   ├── DefaultDeadLetterStatementFactoryTest.java
    │           │           │   │   │   ├── JdbcDeadLetteringEventIntegrationTest.java
    │           │           │   │   │   └── JdbcSequencedDeadLetterQueueTest.java
    │           │           │   │   ├── jpa
    │           │           │   │   │   └── EventMessageDeadLetterJpaConverterTest.java
    │           │           │   │   ├── legacyjpa
    │           │           │   │   │   └── JpaSequencedDeadLetterQueueTest.java
    │           │           │   │   └── SequenceIdentifierCacheTest.java
    │           │           │   ├── DefaultEventBusSpanFactoryTest.java
    │           │           │   ├── DefaultEventProcessorSpanFactoryTest.java
    │           │           │   ├── DirectEventProcessingStrategyTest.java
    │           │           │   ├── EventHandlerInvokerTest.java
    │           │           │   ├── EventMessageHandlerTest.java
    │           │           │   ├── EventTrackerStatusChangeListenerTest.java
    │           │           │   ├── EventTrackerStatusTest.java
    │           │           │   ├── FakeEventTrackerStatus.java
    │           │           │   ├── GapAwareTrackingTokenSerializationTest.java
    │           │           │   ├── GapAwareTrackingTokenTest.java
    │           │           │   ├── gateway
    │           │           │   │   └── DefaultEventGatewayTest.java
    │           │           │   ├── GenericDomainEventMessageTest.java
    │           │           │   ├── GenericEventMessageTest.java
    │           │           │   ├── GlobalSequenceTrackingTokenSerializationTest.java
    │           │           │   ├── GlobalSequenceTrackingTokenTest.java
    │           │           │   ├── MergedTrackingTokenSerializationTest.java
    │           │           │   ├── MergedTrackingTokenTest.java
    │           │           │   ├── MultiEventHandlerInvokerTest.java
    │           │           │   ├── MultiSourceTrackingTokenSerializationTest.java
    │           │           │   ├── MultiSourceTrackingTokenTest.java
    │           │           │   ├── pooled
    │           │           │   │   ├── CoordinatorTest.java
    │           │           │   │   ├── MergeTaskTest.java
    │           │           │   │   ├── PooledStreamingEventProcessorTest.java
    │           │           │   │   ├── SplitTaskTest.java
    │           │           │   │   └── WorkPackageTest.java
    │           │           │   ├── PropagatingErrorHandlerTest.java
    │           │           │   ├── RemovedTrackerStatusTest.java
    │           │           │   ├── replay
    │           │           │   │   ├── GenericResetContextTest.java
    │           │           │   │   ├── ReplayAwareMessageHandlerWrapperTest.java
    │           │           │   │   ├── ReplayAwareMessageHandlerWrapperWithDisallowReplayTest.java
    │           │           │   │   ├── ReplayContextParameterResolverFactoryTest.java
    │           │           │   │   └── ReplayParameterResolverFactoryTest.java
    │           │           │   ├── ReplayTokenSerializationTest.java
    │           │           │   ├── ReplayTokenTest.java
    │           │           │   ├── scheduling
    │           │           │   │   ├── dbscheduler
    │           │           │   │   │   ├── AbstractDbSchedulerEventSchedulerTest.java
    │           │           │   │   │   ├── BinaryDbSchedulerEventSchedulerTest.java
    │           │           │   │   │   ├── DbScheduledScheduleTokenTest.java
    │           │           │   │   │   ├── DbSchedulerBinaryEventDataTest.java
    │           │           │   │   │   ├── DbSchedulerEventSchedulerBuilderTest.java
    │           │           │   │   │   ├── DbSchedulerHumanReadableEventDataTest.java
    │           │           │   │   │   └── HumanReadableDbSchedulerEventSchedulerTest.java
    │           │           │   │   ├── java
    │           │           │   │   │   ├── SimpleEventSchedulerTest.java
    │           │           │   │   │   └── SimpleScheduleTokenSerializationTest.java
    │           │           │   │   ├── jobrunr
    │           │           │   │   │   ├── JobRunrEventSchedulerBuilderTest.java
    │           │           │   │   │   ├── JobRunrEventSchedulerTest.java
    │           │           │   │   │   └── JobRunrScheduleTokenTest.java
    │           │           │   │   └── quartz
    │           │           │   │       ├── DirectEventJobDataBinderTest.java
    │           │           │   │       ├── QuartzEventSchedulerTest.java
    │           │           │   │       └── QuartzScheduleTokenSerializationTest.java
    │           │           │   ├── SegmentTest.java
    │           │           │   ├── SimpleEventBusTest.java
    │           │           │   ├── SimpleEventHandlerInvokerTest.java
    │           │           │   ├── TimestampParameterResolverFactoryTest.java
    │           │           │   ├── tokenstore
    │           │           │   │   ├── ConfigTokenTest.java
    │           │           │   │   ├── inmemory
    │           │           │   │   │   └── InMemoryTokenStoreTest.java
    │           │           │   │   ├── jdbc
    │           │           │   │   │   ├── JdbcTokenStoreTest.java
    │           │           │   │   │   └── TokenSchemaTest.java
    │           │           │   │   ├── legacyjpa
    │           │           │   │   │   └── JpaTokenStoreTest.java
    │           │           │   │   └── TokenStoreTest.java
    │           │           │   ├── TrackingEventProcessorConfigurationTest.java
    │           │           │   └── TrackingTokenParameterResolverFactoryTest.java
    │           │           ├── lifecycle
    │           │           │   └── ShutdownLatchTest.java
    │           │           ├── messaging
    │           │           │   ├── annotation
    │           │           │   │   ├── AggregateTypeParameterResolverFactoryTest.java
    │           │           │   │   ├── AnnotatedHandlerAttributesTest.java
    │           │           │   │   ├── AnnotatedHandlerInspectorTest.java
    │           │           │   │   ├── AnnotatedMessageHandlingMemberTest.java
    │           │           │   │   ├── HandlerComparatorTest.java
    │           │           │   │   ├── HandlerHierarchyTest.java
    │           │           │   │   ├── MessageIdentifierParameterResolverFactoryTest.java
    │           │           │   │   ├── MultiParameterResolverFactoryTest.java
    │           │           │   │   ├── ScopeDescriptorParameterResolverFactoryTest.java
    │           │           │   │   ├── SimpleResourceParameterResolverFactoryTest.java
    │           │           │   │   ├── SourceIdParameterResolverFactoryTest.java
    │           │           │   │   └── WrappedMessageHandlingMemberTest.java
    │           │           │   ├── correlation
    │           │           │   │   ├── MetaDataValueTest.java
    │           │           │   │   ├── SimpleCorrelationDataProviderTest.java
    │           │           │   │   └── ThrowingCorrelationDataProvider.java
    │           │           │   ├── deadletter
    │           │           │   │   ├── DeadLetterParameterResolverFactoryTest.java
    │           │           │   │   ├── DoNotEnqueueTest.java
    │           │           │   │   ├── GenericDeadLetterTest.java
    │           │           │   │   ├── IgnoreTest.java
    │           │           │   │   ├── InMemorySequencedDeadLetterQueueTest.java
    │           │           │   │   ├── SequencedDeadLetterQueueTest.java
    │           │           │   │   ├── ShouldEnqueueTest.java
    │           │           │   │   └── ThrowableCauseTest.java
    │           │           │   ├── DefaultInterceptorChainTest.java
    │           │           │   ├── GenericMessageTest.java
    │           │           │   ├── GenericResultMessageTest.java
    │           │           │   ├── HandlerExecutionExceptionTest.java
    │           │           │   ├── HeadersTests.java
    │           │           │   ├── interceptors
    │           │           │   │   ├── CorrelationDataInterceptorTest.java
    │           │           │   │   ├── ExceptionHandlerTest.java
    │           │           │   │   ├── legacyvalidation
    │           │           │   │   │   └── BeanValidationInterceptorTest.java
    │           │           │   │   ├── LoggingInterceptorTest.java
    │           │           │   │   └── TransactionManagingInterceptorTest.java
    │           │           │   ├── MetaDataTest.java
    │           │           │   ├── RemoteExceptionDescriptionSerializationTest.java
    │           │           │   ├── responsetypes
    │           │           │   │   ├── AbstractResponseTypeTest.java
    │           │           │   │   ├── ConvertingResponseMessageTest.java
    │           │           │   │   ├── InstanceResponseTypeSerializationTest.java
    │           │           │   │   ├── InstanceResponseTypeTest.java
    │           │           │   │   ├── MultipleInstancesResponseTypeSerializationTest.java
    │           │           │   │   ├── MultipleInstancesResponseTypeTest.java
    │           │           │   │   ├── OptionalResponseTypeSerializationTest.java
    │           │           │   │   └── OptionalResponseTypeTest.java
    │           │           │   ├── SimpleHandlerAttributesTest.java
    │           │           │   └── unitofwork
    │           │           │       ├── AbstractUnitOfWorkTest.java
    │           │           │       ├── BatchingUnitOfWorkTest.java
    │           │           │       ├── CurrentUnitOfWorkTest.java
    │           │           │       ├── ExecutionResultTest.java
    │           │           │       ├── RollbackConfigurationTypeTest.java
    │           │           │       └── UnitOfWorkNestingTest.java
    │           │           ├── monitoring
    │           │           │   └── MultiMessageMonitorTest.java
    │           │           ├── queryhandling
    │           │           │   ├── annotation
    │           │           │   │   ├── AnnotationQueryHandlerAdapterTest.java
    │           │           │   │   └── MethodQueryMessageHandlerDefinitionTest.java
    │           │           │   ├── DefaultQueryBusSpanFactoryTest.java
    │           │           │   ├── DefaultQueryGatewayTest.java
    │           │           │   ├── DefaultQueryUpdateEmitterSpanFactoryTest.java
    │           │           │   ├── FutureAsResponseTypeToQueryHandlersTest.java
    │           │           │   ├── GenericQueryMessageTest.java
    │           │           │   ├── GenericSubscriptionQueryUpdateMessageTest.java
    │           │           │   ├── PrimitiveQueryHandlerResponseTypeTest.java
    │           │           │   ├── registration
    │           │           │   │   ├── FailingDuplicateQueryHandlerResolverTest.java
    │           │           │   │   └── LoggingDuplicateQueryHandlerResolverTest.java
    │           │           │   ├── SimpleQueryBusTest.java
    │           │           │   ├── SimpleQueryUpdateEmitterTest.java
    │           │           │   ├── StreamingQueryTest.java
    │           │           │   └── UpdateHandlerRegistrationTest.java
    │           │           ├── serialization
    │           │           │   ├── AnnotationRevisionResolverTest.java
    │           │           │   ├── ChainedConverterTest.java
    │           │           │   ├── converters
    │           │           │   │   ├── ByteArrayToStringConverterTest.java
    │           │           │   │   ├── InputStreamToByteArrayConverterTest.java
    │           │           │   │   └── StringToByteArrayConverterTest.java
    │           │           │   ├── FixedValueRevisionResolverTest.java
    │           │           │   ├── JavaSerializerTest.java
    │           │           │   ├── json
    │           │           │   │   ├── ByteArrayToJsonNodeConverterTest.java
    │           │           │   │   ├── JacksonSerializerTest.java
    │           │           │   │   ├── JsonNodeToByteArrayConverterTest.java
    │           │           │   │   ├── JsonNodeToObjectNodeConverterTest.java
    │           │           │   │   ├── MetaDataDeserializerTest.java
    │           │           │   │   └── ObjectNodeToJsonNodeConverterTest.java
    │           │           │   ├── LazyDeserializingObjectTest.java
    │           │           │   ├── MavenArtifactRevisionResolverTest.java
    │           │           │   ├── SerializationAwareTest.java
    │           │           │   ├── SerializedMessageTest.java
    │           │           │   ├── SerializedMetaDataValueTest.java
    │           │           │   ├── SerialVersionUIDRevisionResolverTest.java
    │           │           │   ├── TestSerializer.java
    │           │           │   ├── upcasting
    │           │           │   │   ├── event
    │           │           │   │   │   ├── ContextAwareEventMultiUpcasterTest.java
    │           │           │   │   │   ├── ContextAwareSingleEventUpcasterTest.java
    │           │           │   │   │   ├── EventMultiUpcasterTest.java
    │           │           │   │   │   ├── EventTypeUpcasterTest.java
    │           │           │   │   │   ├── EventUpcasterChainTest.java
    │           │           │   │   │   ├── InitialEventRepresentationTest.java
    │           │           │   │   │   ├── IntermediateRepresentationTest.java
    │           │           │   │   │   ├── SingleEventUpcasterTest.java
    │           │           │   │   │   └── UpcastedEventRepresentationTest.java
    │           │           │   │   └── GenericUpcasterChainTest.java
    │           │           │   └── xml
    │           │           │       ├── Dom4JToByteArrayConverterTest.java
    │           │           │       ├── GapAwareTrackingTokenConverterTest.java
    │           │           │       ├── InputStreamToDom4jConverterTest.java
    │           │           │       ├── InputStreamToXomConverterTest.java
    │           │           │       ├── XomToStringConverterTest.java
    │           │           │       └── XStreamSerializerTest.java
    │           │           ├── tracing
    │           │           │   ├── attributes
    │           │           │   │   ├── AggregateIdentifierSpanAttributesProviderTest.java
    │           │           │   │   ├── MessageIdSpanAttributesProviderTest.java
    │           │           │   │   ├── MessageNameSpanAttributesProviderTest.java
    │           │           │   │   ├── MessageTypeSpanAttributesProviderTest.java
    │           │           │   │   ├── MetadataSpanAttributesProviderTest.java
    │           │           │   │   └── PayloadTypeSpanAttributesProviderTest.java
    │           │           │   ├── IntermediateSpanFactoryTest.java
    │           │           │   ├── LoggingSpanFactoryTest.java
    │           │           │   ├── MultiSpanFactoryTest.java
    │           │           │   ├── NestingSpanFactoryTest.java
    │           │           │   ├── NoOpSpanFactoryTest.java
    │           │           │   ├── SpanTest.java
    │           │           │   ├── SpanUtilsTest.java
    │           │           │   ├── TestSpanFactory.java
    │           │           │   └── TracingHandlerEnhancerDefinitionTest.java
    │           │           └── utils
    │           │               ├── AssertUtils.java
    │           │               ├── DbSchedulerTestUtil.java
    │           │               ├── DelegateScheduledExecutorService.java
    │           │               ├── EventTestUtils.java
    │           │               ├── InMemoryStreamableEventSource.java
    │           │               ├── MockException.java
    │           │               ├── SecondStubEvent.java
    │           │               ├── StubDomainEvent.java
    │           │               ├── TestDomainEventEntry.java
    │           │               └── ThirdStubEvent.java
    │           └── resources
    │               ├── ehcache.xml
    │               ├── hsqldb.database.properties
    │               ├── log4j2.properties
    │               └── META-INF
    │                   ├── maven
    │                   │   └── org.axonframework
    │                   │       └── axon-modelling
    │                   │           └── pom.properties
    │                   └── persistence.xml
    ├── metrics
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   └── java
    │       │       └── org
    │       │           └── axonframework
    │       │               └── metrics
    │       │                   ├── CapacityMonitor.java
    │       │                   ├── EventProcessorLatencyMonitor.java
    │       │                   ├── GlobalMetricRegistry.java
    │       │                   ├── MessageCountingMonitor.java
    │       │                   ├── MessageTimerMonitor.java
    │       │                   ├── MetricsConfigurerModule.java
    │       │                   └── PayloadTypeMessageMonitorWrapper.java
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           └── metrics
    │           │               ├── CapacityMonitorTest.java
    │           │               ├── EventProcessorLatencyMonitorTest.java
    │           │               ├── GlobalMetricRegistryTest.java
    │           │               ├── MessageCountingMonitorTest.java
    │           │               ├── MessageTimerMonitorTest.java
    │           │               ├── MetricsConfigurerModuleTest.java
    │           │               ├── PayloadTypeMessageMonitorWrapperTest.java
    │           │               └── TestClock.java
    │           └── resources
    │               └── log4j2.properties
    ├── metrics-micrometer
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   └── java
    │       │       └── org
    │       │           └── axonframework
    │       │               └── micrometer
    │       │                   ├── CapacityMonitor.java
    │       │                   ├── EventProcessorLatencyMonitor.java
    │       │                   ├── GlobalMetricRegistry.java
    │       │                   ├── MessageCountingMonitor.java
    │       │                   ├── MessageTimerMonitor.java
    │       │                   ├── MetricsConfigurerModule.java
    │       │                   ├── PayloadTypeMessageMonitorWrapper.java
    │       │                   ├── reservoir
    │       │                   │   └── SlidingTimeWindowReservoir.java
    │       │                   └── TagsUtil.java
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           └── micrometer
    │           │               ├── CapacityMonitorTest.java
    │           │               ├── EventProcessorLatencyMonitorTest.java
    │           │               ├── GlobalMetricRegistryTest.java
    │           │               ├── MessageCountingMonitorTest.java
    │           │               ├── MessageTimerMonitorTest.java
    │           │               ├── MetricsConfigurerModuleTest.java
    │           │               ├── PayloadTypeMessageMonitorWrapperTest.java
    │           │               └── reservoir
    │           │                   └── SlidingTimeWindowReservoirTest.java
    │           └── resources
    │               └── log4j2.properties
    ├── migration
    │   ├── pom.xml
    │   ├── README.md
    │   └── src
    │       ├── main
    │       │   └── resources
    │       │       └── META-INF
    │       │           └── rewrite
    │       │               ├── axon-jakarta-4.yml
    │       │               └── axon-javax-4.yml
    │       └── test
    │           └── java
    │               └── org
    │                   └── axonframework
    │                       └── migration
    │                           ├── AxonJakartaTest.java
    │                           └── AxonJavaxTest.java
    ├── modelling
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   ├── java
    │       │   │   └── org
    │       │   │       └── axonframework
    │       │   │           └── modelling
    │       │   │               ├── command
    │       │   │               │   ├── AbstractRepository.java
    │       │   │               │   ├── AggregateAnnotationCommandHandler.java
    │       │   │               │   ├── AggregateCreationPolicy.java
    │       │   │               │   ├── AggregateEntityNotFoundException.java
    │       │   │               │   ├── AggregateIdentifier.java
    │       │   │               │   ├── AggregateInvocationException.java
    │       │   │               │   ├── Aggregate.java
    │       │   │               │   ├── AggregateLifecycle.java
    │       │   │               │   ├── AggregateMember.java
    │       │   │               │   ├── AggregateNotFoundException.java
    │       │   │               │   ├── AggregateRolledBackException.java
    │       │   │               │   ├── AggregateRoot.java
    │       │   │               │   ├── AggregateScopeDescriptor.java
    │       │   │               │   ├── AggregateStreamCreationException.java
    │       │   │               │   ├── AggregateVersion.java
    │       │   │               │   ├── AnnotationCommandTargetResolver.java
    │       │   │               │   ├── ApplyMore.java
    │       │   │               │   ├── CommandHandlerInterceptor.java
    │       │   │               │   ├── CommandTargetResolver.java
    │       │   │               │   ├── ConcurrencyException.java
    │       │   │               │   ├── ConflictingAggregateVersionException.java
    │       │   │               │   ├── ConflictingModificationException.java
    │       │   │               │   ├── CreationPolicyAggregateFactory.java
    │       │   │               │   ├── CreationPolicy.java
    │       │   │               │   ├── DefaultRepositorySpanFactory.java
    │       │   │               │   ├── EntityId.java
    │       │   │               │   ├── ForwardingMode.java
    │       │   │               │   ├── ForwardMatchingInstances.java
    │       │   │               │   ├── ForwardNone.java
    │       │   │               │   ├── ForwardToAll.java
    │       │   │               │   ├── GenericJpaRepository.java
    │       │   │               │   ├── IdentifierMissingException.java
    │       │   │               │   ├── inspection
    │       │   │               │   │   ├── AbstractChildEntityDefinition.java
    │       │   │               │   │   ├── AggregateMemberAnnotatedChildEntityCollectionDefinition.java
    │       │   │               │   │   ├── AggregateMemberAnnotatedChildEntityDefinition.java
    │       │   │               │   │   ├── AggregateMemberAnnotatedChildEntityMapDefinition.java
    │       │   │               │   │   ├── AggregateMetaModelFactory.java
    │       │   │               │   │   ├── AggregateModel.java
    │       │   │               │   │   ├── AggregateModellingException.java
    │       │   │               │   │   ├── AnnotatedAggregate.java
    │       │   │               │   │   ├── AnnotatedAggregateMetaModelFactory.java
    │       │   │               │   │   ├── AnnotatedChildEntity.java
    │       │   │               │   │   ├── AnnotatedCommandHandlerInterceptor.java
    │       │   │               │   │   ├── ChildEntityDefinition.java
    │       │   │               │   │   ├── ChildEntity.java
    │       │   │               │   │   ├── ChildForwardingCommandMessageHandlingMember.java
    │       │   │               │   │   ├── CommandHandlerInterceptorHandlingMember.java
    │       │   │               │   │   ├── CreationPolicyMember.java
    │       │   │               │   │   ├── EntityModel.java
    │       │   │               │   │   ├── ForwardingCommandMessageHandlingMember.java
    │       │   │               │   │   ├── MethodCommandHandlerInterceptorDefinition.java
    │       │   │               │   │   └── MethodCreationPolicyDefinition.java
    │       │   │               │   ├── legacyjpa
    │       │   │               │   │   └── GenericJpaRepository.java
    │       │   │               │   ├── LockAwareAggregate.java
    │       │   │               │   ├── LockingRepository.java
    │       │   │               │   ├── MetaDataCommandTargetResolver.java
    │       │   │               │   ├── NoArgumentConstructorCreationPolicyAggregateFactory.java
    │       │   │               │   ├── Repository.java
    │       │   │               │   ├── RepositoryProvider.java
    │       │   │               │   ├── RepositorySpanFactory.java
    │       │   │               │   ├── TargetAggregateIdentifier.java
    │       │   │               │   ├── TargetAggregateVersion.java
    │       │   │               │   └── VersionedAggregateIdentifier.java
    │       │   │               └── saga
    │       │   │                   ├── AbstractResourceInjector.java
    │       │   │                   ├── AbstractSagaManager.java
    │       │   │                   ├── AnnotatedSaga.java
    │       │   │                   ├── AnnotatedSagaManager.java
    │       │   │                   ├── AssociationResolver.java
    │       │   │                   ├── AssociationValue.java
    │       │   │                   ├── AssociationValuesImpl.java
    │       │   │                   ├── AssociationValues.java
    │       │   │                   ├── DefaultSagaManagerSpanFactory.java
    │       │   │                   ├── EndSaga.java
    │       │   │                   ├── EndSagaMessageHandlerDefinition.java
    │       │   │                   ├── MetaDataAssociationResolver.java
    │       │   │                   ├── metamodel
    │       │   │                   │   ├── AnnotationSagaMetaModelFactory.java
    │       │   │                   │   ├── SagaMetaModelFactory.java
    │       │   │                   │   └── SagaModel.java
    │       │   │                   ├── PayloadAssociationResolver.java
    │       │   │                   ├── repository
    │       │   │                   │   ├── AnnotatedSagaRepository.java
    │       │   │                   │   ├── AssociationValueMap.java
    │       │   │                   │   ├── CachingSagaStore.java
    │       │   │                   │   ├── inmemory
    │       │   │                   │   │   └── InMemorySagaStore.java
    │       │   │                   │   ├── jdbc
    │       │   │                   │   │   ├── GenericSagaSqlSchema.java
    │       │   │                   │   │   ├── HsqlSagaSqlSchema.java
    │       │   │                   │   │   ├── JdbcSagaStore.java
    │       │   │                   │   │   ├── Oracle11SagaSqlSchema.java
    │       │   │                   │   │   ├── PostgresSagaSqlSchema.java
    │       │   │                   │   │   ├── SagaSchema.java
    │       │   │                   │   │   └── SagaSqlSchema.java
    │       │   │                   │   ├── jpa
    │       │   │                   │   │   ├── AbstractSagaEntry.java
    │       │   │                   │   │   ├── AssociationValueEntry.java
    │       │   │                   │   │   ├── JpaSagaStore.java
    │       │   │                   │   │   ├── SagaEntry.java
    │       │   │                   │   │   └── SerializedSaga.java
    │       │   │                   │   ├── legacyjpa
    │       │   │                   │   │   └── JpaSagaStore.java
    │       │   │                   │   ├── LockingSagaRepository.java
    │       │   │                   │   ├── NoResourceInjector.java
    │       │   │                   │   ├── SagaCreationException.java
    │       │   │                   │   └── SagaStore.java
    │       │   │                   ├── ResourceInjector.java
    │       │   │                   ├── SagaCreationPolicy.java
    │       │   │                   ├── SagaEventHandler.java
    │       │   │                   ├── SagaExecutionException.java
    │       │   │                   ├── SagaInitializationPolicy.java
    │       │   │                   ├── SagaInstantiationException.java
    │       │   │                   ├── Saga.java
    │       │   │                   ├── SagaLifecycle.java
    │       │   │                   ├── SagaManagerSpanFactory.java
    │       │   │                   ├── SagaMethodMessageHandlerDefinition.java
    │       │   │                   ├── SagaMethodMessageHandlingMember.java
    │       │   │                   ├── SagaRepository.java
    │       │   │                   ├── SagaScopeDescriptor.java
    │       │   │                   ├── SagaStorageException.java
    │       │   │                   ├── SimpleResourceInjector.java
    │       │   │                   └── StartSaga.java
    │       │   └── resources
    │       │       └── META-INF
    │       │           └── services
    │       │               ├── org.axonframework.messaging.annotation.HandlerEnhancerDefinition
    │       │               └── org.axonframework.modelling.command.inspection.ChildEntityDefinition
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           └── modelling
    │           │               ├── command
    │           │               │   ├── AbstractRepositoryTest.java
    │           │               │   ├── AggregateAnnotationCommandHandlerTest.java
    │           │               │   ├── AggregateScopeDescriptorSerializationTest.java
    │           │               │   ├── AnnotatedAggregateTest.java
    │           │               │   ├── AnnotationCommandTargetResolverTest.java
    │           │               │   ├── EntityEventForwardingModelInspectorTest.java
    │           │               │   ├── GenericJpaRepositoryTest.java
    │           │               │   ├── inspection
    │           │               │   │   ├── AnnotatedAggregateAggregateMemberMetaModelFactoryTest.java
    │           │               │   │   ├── AnnotatedAggregateMetaModelFactoryTest.java
    │           │               │   │   ├── AnnotatedPolymorphicAggregateMetaModelFactoryTest.java
    │           │               │   │   ├── AnnotatedRootMessageHandlingMemberAggregateMetaModelFactoryTest.java
    │           │               │   │   ├── ChildForwardingCommandMessageHandlingMemberTest.java
    │           │               │   │   └── legacyvalidation
    │           │               │   │       └── AnnotatedAggregateMetaModelFactoryTest.java
    │           │               │   ├── JpaAggregate.java
    │           │               │   ├── LegacyGenericJpaRepositoryTest.java
    │           │               │   ├── LockAwareAggregateTest.java
    │           │               │   ├── LockingRepositoryTest.java
    │           │               │   └── StubAggregate.java
    │           │               ├── OnlyAcceptConstructorPropertiesAnnotation.java
    │           │               ├── saga
    │           │               │   ├── AnnotatedSagaManagerTest.java
    │           │               │   ├── AnnotatedSagaTest.java
    │           │               │   ├── AssociationValuesImplTest.java
    │           │               │   ├── CustomEndingSagaEventHandler.java
    │           │               │   ├── CustomStartingSagaEventHandler.java
    │           │               │   ├── metamodel
    │           │               │   │   └── AnnotationSagaMetaModelFactoryTest.java
    │           │               │   ├── PayLoadAssociationResolverTest.java
    │           │               │   ├── repository
    │           │               │   │   ├── AnnotatedSagaRepositoryTest.java
    │           │               │   │   ├── AssociationValueMapTest.java
    │           │               │   │   ├── CachingSagaStoreTest.java
    │           │               │   │   ├── concurrent
    │           │               │   │   │   ├── AbstractTestSaga.java
    │           │               │   │   │   ├── ConcurrentSaga.java
    │           │               │   │   │   ├── CreateEvent.java
    │           │               │   │   │   ├── DeleteEvent.java
    │           │               │   │   │   ├── NonConcurrentSaga.java
    │           │               │   │   │   └── UpdateEvent.java
    │           │               │   │   ├── EhCache3SagaStoreTest.java
    │           │               │   │   ├── EhCachingSagaStoreTest.java
    │           │               │   │   ├── jdbc
    │           │               │   │   │   ├── JdbcSagaStoreTest.java
    │           │               │   │   │   └── SagaSchemaTest.java
    │           │               │   │   ├── legacyjpa
    │           │               │   │   │   └── JpaSagaStoreTest.java
    │           │               │   │   ├── LockingSagaRepositoryTest.java
    │           │               │   │   ├── StubSaga.java
    │           │               │   │   └── WeakReferenceCachingSagaStoreTest.java
    │           │               │   ├── SagaManagerTest.java
    │           │               │   ├── SagaMethodMessageHandlerDefinitionTest.java
    │           │               │   ├── SagaScopeDescriptorSerializationTest.java
    │           │               │   └── SimpleResourceInjectorTest.java
    │           │               └── utils
    │           │                   ├── ConcurrencyUtils.java
    │           │                   ├── EventTestUtils.java
    │           │                   ├── MockException.java
    │           │                   ├── StubDomainEvent.java
    │           │                   └── TestSerializer.java
    │           └── resources
    │               ├── hsqldb.database.properties
    │               ├── log4j2.properties
    │               └── META-INF
    │                   └── persistence.xml
    ├── mvnw
    ├── mvnw.cmd
    ├── pom.xml
    ├── reactorless-test
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   └── java
    │       │       └── org
    │       │           └── axonframework
    │       │               └── reactorlesstest
    │       │                   └── ReactorlessStartup.java
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           └── reactorlesstest
    │           │               └── ReactorlessStartupTest.java
    │           └── resources
    │               ├── application.properties
    │               └── log4j2.properties
    ├── README.md
    ├── spring
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   └── java
    │       │       └── org
    │       │           └── axonframework
    │       │               └── spring
    │       │                   ├── config
    │       │                   │   ├── AbstractAnnotationHandlerBeanPostProcessor.java
    │       │                   │   ├── annotation
    │       │                   │   │   ├── AnnotationCommandHandlerBeanPostProcessor.java
    │       │                   │   │   ├── AnnotationQueryHandlerBeanPostProcessor.java
    │       │                   │   │   ├── HandlerDefinitionFactoryBean.java
    │       │                   │   │   ├── SpringBeanDependencyResolverFactory.java
    │       │                   │   │   ├── SpringBeanParameterResolverFactory.java
    │       │                   │   │   ├── SpringContextHandlerDefinitionBuilder.java
    │       │                   │   │   ├── SpringContextParameterResolverFactoryBuilder.java
    │       │                   │   │   ├── SpringHandlerDefinitionBean.java
    │       │                   │   │   ├── SpringHandlerEnhancerDefinitionBean.java
    │       │                   │   │   └── SpringParameterResolverFactoryBean.java
    │       │                   │   ├── AnnotationDriven.java
    │       │                   │   ├── AnnotationDrivenRegistrar.java
    │       │                   │   ├── ApplicationContextLookupParameterResolverFactory.java
    │       │                   │   ├── AxonConfiguration.java
    │       │                   │   ├── BeanHelper.java
    │       │                   │   ├── CommandHandlerSubscriber.java
    │       │                   │   ├── ConfigurerFactoryBean.java
    │       │                   │   ├── EventHandlerRegistrar.java
    │       │                   │   ├── MessageHandlerConfigurer.java
    │       │                   │   ├── MessageHandlerLookup.java
    │       │                   │   ├── NoBeanOfType.java
    │       │                   │   ├── QueryHandlerSubscriber.java
    │       │                   │   ├── RepositoryFactoryBean.java
    │       │                   │   ├── SpringAggregateConfigurer.java
    │       │                   │   ├── SpringAggregateLookup.java
    │       │                   │   ├── SpringAxonAutoConfigurer.java
    │       │                   │   ├── SpringAxonConfiguration.java
    │       │                   │   ├── SpringConfigurer.java
    │       │                   │   ├── SpringSagaConfigurer.java
    │       │                   │   ├── SpringSagaLookup.java
    │       │                   │   └── TransactionManagerFactoryBean.java
    │       │                   ├── event
    │       │                   │   └── AxonStartedEvent.java
    │       │                   ├── eventhandling
    │       │                   │   └── scheduling
    │       │                   │       ├── java
    │       │                   │       │   └── SimpleEventSchedulerFactoryBean.java
    │       │                   │       └── quartz
    │       │                   │           └── QuartzEventSchedulerFactoryBean.java
    │       │                   ├── eventsourcing
    │       │                   │   ├── SpringAggregateSnapshotterFactoryBean.java
    │       │                   │   ├── SpringAggregateSnapshotter.java
    │       │                   │   └── SpringPrototypeAggregateFactory.java
    │       │                   ├── jdbc
    │       │                   │   └── SpringDataSourceConnectionProvider.java
    │       │                   ├── messaging
    │       │                   │   ├── ApplicationContextEventPublisher.java
    │       │                   │   ├── DefaultEventMessageConverter.java
    │       │                   │   ├── EventMessageConverter.java
    │       │                   │   ├── InboundEventMessageChannelAdapter.java
    │       │                   │   ├── OutboundEventMessageChannelAdapter.java
    │       │                   │   ├── package-info.java
    │       │                   │   └── unitofwork
    │       │                   │       └── SpringTransactionManager.java
    │       │                   ├── modelling
    │       │                   │   └── SpringRepositoryFactoryBean.java
    │       │                   ├── saga
    │       │                   │   └── SpringResourceInjector.java
    │       │                   ├── SpringUtils.java
    │       │                   └── stereotype
    │       │                       ├── Aggregate.java
    │       │                       └── Saga.java
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           ├── integrationtests
    │           │           │   └── deadline
    │           │           │       └── AbstractDeadlineManagerTestSuite.java
    │           │           └── spring
    │           │               ├── AggregatePolymorphismTest.java
    │           │               ├── config
    │           │               │   ├── annotation
    │           │               │   │   ├── AnnotationCommandHandlerBeanPostProcessorTest.java
    │           │               │   │   ├── AnnotationQueryHandlerBeanPostProcessorTest.java
    │           │               │   │   ├── SomeCommandHandlerInterface.java
    │           │               │   │   ├── SomeMeaninglessInterface.java
    │           │               │   │   ├── SpringBeanResolverFactoryTest.java
    │           │               │   │   ├── StubAggregate.java
    │           │               │   │   ├── TransactionalCommandHandler.java
    │           │               │   │   ├── TransactionalCommandHandlerSuperClass.java
    │           │               │   │   └── TransactionalListener.java
    │           │               │   ├── AnnotationDrivenConfigurationTest_CustomValues.java
    │           │               │   ├── AnnotationDrivenConfigurationTest_DefaultValues.java
    │           │               │   ├── AutoWiredEventSourcedAggregateTest.java
    │           │               │   ├── AutoWiredStateStoredAggregateTest.java
    │           │               │   ├── BeanHelperTest.java
    │           │               │   ├── EventHandlerRegistrarTest.java
    │           │               │   ├── EventProcessingModuleConfigTest.java
    │           │               │   ├── EventProcessingModuleWithInterceptorsTest.java
    │           │               │   ├── SpringAxonAutoConfigurerTest_CustomEventHandlerConfiguration.java
    │           │               │   ├── SpringAxonAutoConfigurerTest.java
    │           │               │   ├── SpringAxonConfigurationTest.java
    │           │               │   ├── SpringConfigurerTest.java
    │           │               │   ├── StubDomainEvent.java
    │           │               │   └── UpcasterOrderingTest.java
    │           │               ├── eventhandling
    │           │               │   ├── deadletter
    │           │               │   │   └── SpringJpaDeadLetteringIntegrationTest.java
    │           │               │   ├── scheduling
    │           │               │   │   ├── java
    │           │               │   │   │   └── ResultStoringScheduledExecutorService.java
    │           │               │   │   ├── MySagaExpiredEvent.java
    │           │               │   │   ├── quartz
    │           │               │   │   │   └── QuartzTableMaker.java
    │           │               │   │   ├── SimpleTimingSaga.java
    │           │               │   │   └── StartingEvent.java
    │           │               │   └── tokenstore
    │           │               │       └── jpa
    │           │               │           └── JpaTokenStoreTest.java
    │           │               ├── eventsourcing
    │           │               │   ├── benchmark
    │           │               │   │   └── JpaStorageEngineInsertionReadOrderTest.java
    │           │               │   ├── context
    │           │               │   │   └── SpringWiredAggregate.java
    │           │               │   ├── SpringAggregateSnapshotterFactoryBeanTest.java
    │           │               │   └── SpringPrototypeAggregateFactoryTest.java
    │           │               ├── jdbc
    │           │               │   └── SpringDataSourceConnectionProviderTest.java
    │           │               ├── messaging
    │           │               │   ├── ApplicationContextEventPublisherTest.java
    │           │               │   ├── DefaultEventMessageConverterTest.java
    │           │               │   ├── InboundEventMessageChannelAdapterTest.java
    │           │               │   ├── OutboundEventMessageChannelAdapterTest.java
    │           │               │   └── unitofwork
    │           │               │       └── SpringTransactionManagerTest.java
    │           │               ├── modeling
    │           │               │   └── command
    │           │               │       ├── GenericJpaRepositoryIntegrationTest.java
    │           │               │       └── JpaAggregate.java
    │           │               ├── saga
    │           │               │   └── SpringResourceInjectorTest.java
    │           │               ├── trial
    │           │               │   ├── MyOtherSaga.java
    │           │               │   └── MySaga.java
    │           │               └── utils
    │           │                   ├── MysqlTestContainerExtension.java
    │           │                   └── StubDomainEvent.java
    │           └── resources
    │               ├── hsqldb.database.properties
    │               ├── log4j2.properties
    │               ├── META-INF
    │               │   └── persistence.xml
    │               ├── quartz.test.properties
    │               ├── tables_hsqldb.sql
    │               └── tables_mysql_innodb.sql
    ├── spring-boot3-dummy
    │   ├── pom.xml
    │   └── src
    │       └── main
    │           └── java
    │               └── org
    │                   └── springframework
    │                       └── boot
    │                           ├── autoconfigure
    │                           │   └── service
    │                           │       └── connection
    │                           │           └── ConnectionDetails.java
    │                           ├── docker
    │                           │   └── compose
    │                           │       ├── core
    │                           │       │   ├── ConnectionPorts.java
    │                           │       │   ├── ImageReference.java
    │                           │       │   └── RunningService.java
    │                           │       └── service
    │                           │           └── connection
    │                           │               ├── DockerComposeConnectionDetailsFactory.java
    │                           │               └── DockerComposeConnectionSource.java
    │                           └── testcontainers
    │                               └── service
    │                                   └── connection
    │                                       ├── ContainerConnectionDetailsFactory.java
    │                                       └── ContainerConnectionSource.java
    ├── spring-boot-3-integrationtests
    │   ├── pom.xml
    │   ├── src
    │   │   └── test
    │   │       ├── java
    │   │       │   └── org
    │   │       │       └── axonframework
    │   │       │           ├── eventhandling
    │   │       │           │   └── deadletter
    │   │       │           │       └── DeadLetteringEventIntegrationTest.java
    │   │       │           ├── integrationtests
    │   │       │           │   └── eventsourcing
    │   │       │           │       └── eventstore
    │   │       │           │           ├── EmbeddedEventStoreTest.java
    │   │       │           │           └── jpa
    │   │       │           │               └── JpaEmbeddedEventStoreTest.java
    │   │       │           ├── spring
    │   │       │           │   ├── eventhandling
    │   │       │           │   │   ├── deadletter
    │   │       │           │   │   │   └── SpringJpaDeadLetteringIntegrationTest.java
    │   │       │           │   │   └── tokenstore
    │   │       │           │   │       └── jpa
    │   │       │           │   │           └── JpaTokenStoreTest.java
    │   │       │           │   ├── eventsourcing
    │   │       │           │   │   └── benchmark
    │   │       │           │   │       └── JpaStorageEngineInsertionReadOrderTest.java
    │   │       │           │   └── modeling
    │   │       │           │       └── command
    │   │       │           │           ├── GenericJpaRepositoryIntegrationTest.java
    │   │       │           │           └── JpaAggregate.java
    │   │       │           └── springboot
    │   │       │               ├── autoconfig
    │   │       │               │   ├── AggregatePolymorphismAutoConfigurationTest.java
    │   │       │               │   ├── AggregateStereotypeAutoConfigurationTest.java
    │   │       │               │   └── context
    │   │       │               │       ├── Animal.java
    │   │       │               │       ├── AnimalRenamedEvent.java
    │   │       │               │       ├── CatCreatedEvent.java
    │   │       │               │       ├── Cat.java
    │   │       │               │       ├── CreateCatCommand.java
    │   │       │               │       ├── CreateDogCommand.java
    │   │       │               │       ├── DogCreatedEvent.java
    │   │       │               │       ├── Dog.java
    │   │       │               │       └── RenameAnimalCommand.java
    │   │       │               ├── AxonAutoConfigurationWithEventSerializerPropertiesTest.java
    │   │       │               ├── AxonAutoConfigurationWithEventSerializerTest.java
    │   │       │               ├── AxonAutoConfigurationWithHibernateTest.java
    │   │       │               ├── JpaAutoConfigurationLazySagaStoreTest.java
    │   │       │               ├── JpaAutoConfigurationTest.java
    │   │       │               ├── JpaEventStoreAutoConfigurationWithAxonServerTest.java
    │   │       │               ├── JpaEventStoreAutoConfigurationWithoutAxonServerTest.java
    │   │       │               ├── JpaEventStoreAutoConfigurationWithSnapshottingTest.java
    │   │       │               ├── RepositoryWiringTest.java
    │   │       │               ├── service
    │   │       │               │   └── connection
    │   │       │               │       ├── SpringBootApplication.java
    │   │       │               │       ├── SpringBootDockerComposeIntegrationTest.java
    │   │       │               │       └── SpringBootTestContainerIntegrationTest.java
    │   │       │               ├── TrackingEventProcessorIntegrationTest.java
    │   │       │               ├── util
    │   │       │               │   └── XStreamSecurityTypeUtilityTest.java
    │   │       │               └── utils
    │   │       │                   ├── ControlChannelStub.java
    │   │       │                   ├── GrpcServerStub.java
    │   │       │                   └── TcpUtils.java
    │   │       └── resources
    │   │           ├── application.serializertest.properties
    │   │           ├── hsqldb.database.properties
    │   │           ├── log4j2.properties
    │   │           ├── logback-test.xml
    │   │           └── META-INF
    │   │               └── persistence.xml
    │   └── test-docker-compose.yml
    ├── spring-boot-autoconfigure
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   ├── java
    │       │   │   └── org
    │       │   │       └── axonframework
    │       │   │           ├── actuator
    │       │   │           │   ├── axonserver
    │       │   │           │   │   ├── AxonServerHealthIndicator.java
    │       │   │           │   │   └── AxonServerStatusAggregator.java
    │       │   │           │   └── HealthStatus.java
    │       │   │           └── springboot
    │       │   │               ├── autoconfig
    │       │   │               │   ├── AxonAutoConfiguration.java
    │       │   │               │   ├── AxonDbSchedulerAutoConfiguration.java
    │       │   │               │   ├── AxonJobRunrAutoConfiguration.java
    │       │   │               │   ├── AxonServerActuatorAutoConfiguration.java
    │       │   │               │   ├── AxonServerAutoConfiguration.java
    │       │   │               │   ├── AxonServerBusAutoConfiguration.java
    │       │   │               │   ├── AxonTracingAutoConfiguration.java
    │       │   │               │   ├── CBORMapperAutoConfiguration.java
    │       │   │               │   ├── EventProcessingAutoConfiguration.java
    │       │   │               │   ├── InfraConfiguration.java
    │       │   │               │   ├── JdbcAutoConfiguration.java
    │       │   │               │   ├── JpaAutoConfiguration.java
    │       │   │               │   ├── JpaEventStoreAutoConfiguration.java
    │       │   │               │   ├── legacyjpa
    │       │   │               │   │   ├── JpaJavaxAutoConfiguration.java
    │       │   │               │   │   └── JpaJavaxEventStoreAutoConfiguration.java
    │       │   │               │   ├── MetricsAutoConfiguration.java
    │       │   │               │   ├── MicrometerMetricsAutoConfiguration.java
    │       │   │               │   ├── NoOpTransactionAutoConfiguration.java
    │       │   │               │   ├── ObjectMapperAutoConfiguration.java
    │       │   │               │   ├── OpenTelemetryAutoConfiguration.java
    │       │   │               │   ├── TransactionAutoConfiguration.java
    │       │   │               │   └── XStreamAutoConfiguration.java
    │       │   │               ├── DistributedCommandBusProperties.java
    │       │   │               ├── EventProcessorProperties.java
    │       │   │               ├── MetricsProperties.java
    │       │   │               ├── SerializerProperties.java
    │       │   │               ├── service
    │       │   │               │   └── connection
    │       │   │               │       ├── AxonServerConnectionDetails.java
    │       │   │               │       ├── AxonServerDockerComposeConnectionDetailsFactory.java
    │       │   │               │       └── AxonServerTestContainerConnectionDetailsFactory.java
    │       │   │               ├── TagsConfigurationProperties.java
    │       │   │               ├── TokenStoreProperties.java
    │       │   │               ├── TracingProperties.java
    │       │   │               └── util
    │       │   │                   ├── AbstractQualifiedBeanCondition.java
    │       │   │                   ├── ConditionalOnMissingQualifiedBean.java
    │       │   │                   ├── ConditionalOnQualifiedBean.java
    │       │   │                   ├── DeadLetterQueueProviderConfigurerModule.java
    │       │   │                   ├── DefaultEntityRegistrar.java
    │       │   │                   ├── jpa
    │       │   │                   │   └── ContainerManagedEntityManagerProvider.java
    │       │   │                   ├── legacyjpa
    │       │   │                   │   └── ContainerManagedEntityManagerProvider.java
    │       │   │                   ├── OnMissingQualifiedBeanCondition.java
    │       │   │                   ├── OnQualifiedBeanCondition.java
    │       │   │                   ├── RegisterDefaultEntities.java
    │       │   │                   └── XStreamSecurityTypeUtility.java
    │       │   └── resources
    │       │       └── META-INF
    │       │           ├── spring
    │       │           │   └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
    │       │           └── spring.factories
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           ├── actuator
    │           │           │   └── axonserver
    │           │           │       └── AxonServerHealthIndicatorTest.java
    │           │           └── springboot
    │           │               ├── autoconfig
    │           │               │   ├── AxonServerActuatorAutoConfigurationTest.java
    │           │               │   ├── AxonServerAutoConfigurationLoadFactorTest.java
    │           │               │   ├── AxonServerAutoConfigurationTest.java
    │           │               │   ├── CBORMapperAutoConfigurationTest.java
    │           │               │   ├── InfraConfigurationTest.java
    │           │               │   ├── LoadBalancingStrategyAutoConfigurationTest.java
    │           │               │   ├── ObjectMapperAutoConfigurationTest.java
    │           │               │   └── XStreamAutoConfigurationTest.java
    │           │               ├── AxonAutoConfigurationTest.java
    │           │               ├── AxonAutoConfigurationWithDisruptorTest.java
    │           │               ├── AxonAutoConfigurationWithMetricsTest.java
    │           │               ├── AxonAutoConfigurationWithMetricsWithoutConfigurerTest.java
    │           │               ├── AxonAutoConfigurationWithMicrometerMetricsTest.java
    │           │               ├── AxonAutoConfigurationWithMicrometerMetricsWithoutConfigurerTest.java
    │           │               ├── AxonAutoConfigurationWithOnlyEventSerializerTest.java
    │           │               ├── AxonAutoConfigurationWithOpenTelemetryTest.java
    │           │               ├── AxonAutoConfigurationWithoutObjectMapperTest.java
    │           │               ├── AxonAutoConfigurationWithTagsTest.java
    │           │               ├── AxonAutoConfigurationWithTracingTest.java
    │           │               ├── AxonHandlerConfigurationTest.java
    │           │               ├── DbSchedulerAutoConfigurationTest.java
    │           │               ├── EventProcessorConfigurationTest.java
    │           │               ├── HandlerEnhancerDefinitionConfigurationTest.java
    │           │               ├── JdbcAutoConfigurationTest.java
    │           │               ├── JobRunrAutoConfigurationTest.java
    │           │               ├── legacyjpa
    │           │               │   ├── JpaEventStoreAutoConfigurationWithAxonServerTest.java
    │           │               │   ├── JpaEventStoreAutoConfigurationWithoutAxonServerTest.java
    │           │               │   ├── JpaEventStoreAutoConfigurationWithSnapshottingTest.java
    │           │               │   ├── JpaJavaxAutoConfigurationLazySagaStoreTest.java
    │           │               │   └── JpaJavaxAutoConfigurationTest.java
    │           │               ├── PooledStreamingEventProcessorIntegrationTest.java
    │           │               ├── RepositoryWiringTest.java
    │           │               ├── SagaCustomizeIntegrationTest.java
    │           │               └── utils
    │           │                   ├── AssertUtils.java
    │           │                   ├── ControlChannelStub.java
    │           │                   ├── GrpcServerStub.java
    │           │                   ├── TcpUtils.java
    │           │                   └── TestSerializer.java
    │           └── resources
    │               ├── application.serializertest.properties
    │               ├── application.serializer-without-jackson.test.properties
    │               ├── log4j2.properties
    │               ├── test.jgroups.application.properties
    │               ├── test.metrics.application.properties
    │               └── test.springcloud.application.properties
    ├── spring-boot-starter
    │   └── pom.xml
    ├── test
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   ├── java
    │       │   │   └── org
    │       │   │       └── axonframework
    │       │   │           └── test
    │       │   │               ├── aggregate
    │       │   │               │   ├── AggregateTestFixture.java
    │       │   │               │   ├── FixtureConfiguration.java
    │       │   │               │   ├── Reporter.java
    │       │   │               │   ├── ResultValidatorImpl.java
    │       │   │               │   ├── ResultValidator.java
    │       │   │               │   ├── StubAggregateLifecycleExtension.java
    │       │   │               │   ├── StubAggregateLifecycle.java
    │       │   │               │   ├── StubAggregateLifecycleRule.java
    │       │   │               │   └── TestExecutor.java
    │       │   │               ├── AxonAssertionError.java
    │       │   │               ├── deadline
    │       │   │               │   ├── DeadlineConsumer.java
    │       │   │               │   ├── DeadlineManagerValidator.java
    │       │   │               │   ├── ScheduledDeadlineInfo.java
    │       │   │               │   └── StubDeadlineManager.java
    │       │   │               ├── eventscheduler
    │       │   │               │   ├── EventConsumer.java
    │       │   │               │   ├── EventSchedulerValidator.java
    │       │   │               │   ├── ScheduledItem.java
    │       │   │               │   ├── StubEventScheduler.java
    │       │   │               │   └── StubScheduleToken.java
    │       │   │               ├── FixtureExecutionException.java
    │       │   │               ├── FixtureResourceParameterResolverFactory.java
    │       │   │               ├── matchers
    │       │   │               │   ├── AllFieldsFilter.java
    │       │   │               │   ├── DeepEqualsMatcher.java
    │       │   │               │   ├── EmptyCollectionMatcher.java
    │       │   │               │   ├── EqualFieldsMatcher.java
    │       │   │               │   ├── EqualsMatcher.java
    │       │   │               │   ├── ExactClassMatcher.java
    │       │   │               │   ├── ExactSequenceMatcher.java
    │       │   │               │   ├── FieldFilter.java
    │       │   │               │   ├── IgnoreField.java
    │       │   │               │   ├── ListMatcher.java
    │       │   │               │   ├── ListWithAllOfMatcher.java
    │       │   │               │   ├── ListWithAnyOfMatcher.java
    │       │   │               │   ├── MapEntryMatcher.java
    │       │   │               │   ├── MatchAllFieldFilter.java
    │       │   │               │   ├── MatcherExecutionException.java
    │       │   │               │   ├── Matchers.java
    │       │   │               │   ├── NonStaticFieldsFilter.java
    │       │   │               │   ├── NonTransientFieldsFilter.java
    │       │   │               │   ├── NullOrVoidMatcher.java
    │       │   │               │   ├── PayloadMatcher.java
    │       │   │               │   ├── PayloadsMatcher.java
    │       │   │               │   ├── PredicateMatcher.java
    │       │   │               │   └── SequenceMatcher.java
    │       │   │               ├── package-info.java
    │       │   │               ├── saga
    │       │   │               │   ├── CommandValidator.java
    │       │   │               │   ├── ContinuedGivenState.java
    │       │   │               │   ├── DescriptionUtils.java
    │       │   │               │   ├── EventValidator.java
    │       │   │               │   ├── FixtureConfiguration.java
    │       │   │               │   ├── FixtureExecutionResultImpl.java
    │       │   │               │   ├── FixtureExecutionResult.java
    │       │   │               │   ├── GivenAggregateEventPublisher.java
    │       │   │               │   ├── RecordingListenerInvocationErrorHandler.java
    │       │   │               │   ├── RepositoryContentValidator.java
    │       │   │               │   ├── SagaTestFixture.java
    │       │   │               │   ├── WhenAggregateEventPublisher.java
    │       │   │               │   └── WhenState.java
    │       │   │               ├── server
    │       │   │               │   ├── AxonServerContainer.java
    │       │   │               │   ├── AxonServerContainerUtils.java
    │       │   │               │   ├── AxonServerEEContainer.java
    │       │   │               │   └── AxonServerSEContainer.java
    │       │   │               └── utils
    │       │   │                   ├── AutowiredResourceInjector.java
    │       │   │                   ├── CallbackBehavior.java
    │       │   │                   ├── DefaultCallbackBehavior.java
    │       │   │                   ├── package-info.java
    │       │   │                   └── RecordingCommandBus.java
    │       │   └── resources
    │       │       └── META-INF
    │       │           └── services
    │       │               └── org.axonframework.messaging.annotation.ParameterResolverFactory
    │       └── test
    │           ├── java
    │           │   └── org
    │           │       └── axonframework
    │           │           └── test
    │           │               ├── aggregate
    │           │               │   ├── AnnotatedAggregateInterface.java
    │           │               │   ├── AnnotatedAggregate.java
    │           │               │   ├── CreateAggregateCommand.java
    │           │               │   ├── DeleteCommand.java
    │           │               │   ├── FixtureRepositoryRegistrationTest.java
    │           │               │   ├── FixtureTest_Annotated.java
    │           │               │   ├── FixtureTest_CommandInterceptors.java
    │           │               │   ├── FixtureTest_CreationPolicy.java
    │           │               │   ├── FixtureTest_Deadlines.java
    │           │               │   ├── FixtureTest_ExceptionHandling.java
    │           │               │   ├── FixtureTest_Generic.java
    │           │               │   ├── FixtureTest_Hierarchy.java
    │           │               │   ├── FixtureTest_MarkDeleted.java
    │           │               │   ├── FixtureTest_MatcherParams.java
    │           │               │   ├── FixtureTest_Polymorphism.java
    │           │               │   ├── FixtureTest_RegisteringMethodEnhancements.java
    │           │               │   ├── FixtureTest_RegularParams.java
    │           │               │   ├── FixtureTest_Resources.java
    │           │               │   ├── FixtureTest_ScopeDescriptor.java
    │           │               │   ├── FixtureTest_SpawningNewAggregate.java
    │           │               │   ├── FixtureTest_StateStorage.java
    │           │               │   ├── FixtureWhenPhaseAggregateInvocationTest.java
    │           │               │   ├── HardToCreateResource.java
    │           │               │   ├── IllegalStateChangeCommand.java
    │           │               │   ├── MyAggregateDeletedEvent.java
    │           │               │   ├── MyApplicationEvent.java
    │           │               │   ├── MyCommandHandler.java
    │           │               │   ├── MyEntity.java
    │           │               │   ├── MyEvent.java
    │           │               │   ├── MyOtherEvent.java
    │           │               │   ├── ParameterResolvedEvent.java
    │           │               │   ├── PublishEventCommand.java
    │           │               │   ├── ResolveParameterCommand.java
    │           │               │   ├── ResultValidatorImplTest.java
    │           │               │   ├── StandardAggregate.java
    │           │               │   ├── StrangeCommand.java
    │           │               │   ├── StrangeCommandReceivedException.java
    │           │               │   ├── StubAggregateLifecycleExtensionTest.java
    │           │               │   ├── StubAggregateLifecycleRuleTest.java
    │           │               │   ├── StubAggregateLifecycleTest.java
    │           │               │   ├── TestCommand.java
    │           │               │   └── TestEvent.java
    │           │               ├── deadline
    │           │               │   └── StubDeadlineManagerTest.java
    │           │               ├── eventscheduler
    │           │               │   └── StubEventSchedulerTest.java
    │           │               ├── matchers
    │           │               │   ├── DeepEqualsMatcherTest.java
    │           │               │   ├── EqualFieldsMatcherTest.java
    │           │               │   ├── ExactClassMatcherTest.java
    │           │               │   ├── ExactSequenceOfEventsMatcherTest.java
    │           │               │   ├── IgnoreFieldTest.java
    │           │               │   ├── ListWithAllOfMatcherTest.java
    │           │               │   ├── ListWithAnyOfMatcherTest.java
    │           │               │   ├── MapEntryMatcherTest.java
    │           │               │   ├── MatchAllFieldFilterTest.java
    │           │               │   ├── NonStaticFieldsFilterTest.java
    │           │               │   ├── NonTransientFieldsFilterTest.java
    │           │               │   ├── NullOrVoidMatcherTest.java
    │           │               │   ├── SequenceOfEventsMatcherTest.java
    │           │               │   └── StubEvent.java
    │           │               ├── saga
    │           │               │   ├── AnnotatedSagaTest.java
    │           │               │   ├── CommandValidatorTest.java
    │           │               │   ├── EventValidatorTest.java
    │           │               │   ├── FixtureExecutionResultImplTest.java
    │           │               │   ├── FixtureMessageHandlerInterceptorTest.java
    │           │               │   ├── FixtureTest_Deadlines.java
    │           │               │   ├── FixtureTest_RegisteringMethodEnhancements.java
    │           │               │   ├── FixtureTest_RegisteringSagaEnhancements.java
    │           │               │   ├── FixtureTest_ScheduledEvents.java
    │           │               │   ├── FixtureTest_ScopeDescriptor.java
    │           │               │   ├── ForceTriggerSagaStartEvent.java
    │           │               │   ├── NonTransientResource.java
    │           │               │   ├── ParameterResolvedEvent.java
    │           │               │   ├── RecordingListenerInvocationErrorHandlerTest.java
    │           │               │   ├── ResetTriggerEvent.java
    │           │               │   ├── ResolveParameterCommand.java
    │           │               │   ├── SagaWasTriggeredEvent.java
    │           │               │   ├── StubGateway.java
    │           │               │   ├── StubSaga.java
    │           │               │   ├── TimerTriggeredEvent.java
    │           │               │   ├── TriggerExceptionWhileHandlingEvent.java
    │           │               │   ├── TriggerExistingSagaEvent.java
    │           │               │   ├── TriggerSagaEndEvent.java
    │           │               │   └── TriggerSagaStartEvent.java
    │           │               ├── server
    │           │               │   ├── AxonServerContainerTest.java
    │           │               │   ├── AxonServerEEContainerTest.java
    │           │               │   └── AxonServerSEContainerTest.java
    │           │               └── utils
    │           │                   └── RecordingCommandBusTest.java
    │           └── resources
    │               └── log4j2.properties
    └── tracing-opentelemetry
        ├── pom.xml
        └── src
            ├── main
            │   └── java
            │       └── org
            │           └── axonframework
            │               └── tracing
            │                   └── opentelemetry
            │                       ├── MetadataContextGetter.java
            │                       ├── MetadataContextSetter.java
            │                       ├── OpenTelemetrySpanFactory.java
            │                       └── OpenTelemetrySpan.java
            └── test
                └── java
                    └── org
                        └── axonframework
                            └── tracing
                                └── opentelemetry
                                    ├── MetadataContextGetterTest.java
                                    ├── MetadataContextSetterTest.java
                                    ├── OpenTelemetrySpanFactoryTest.java
                                    └── OpenTelemetrySpanTest.java

674 directories, 2089 files

标签:

实例下载地址

AxonFramework:JVM上的进化式消息驱动微服务框架源码下载

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警