- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一些不是轴突类的类(例如Saga或agrgregate),如果我想让它派发命令,我可以使用命令网关,但这就是问题所在。我想写
单元测试,以确保此非轴突类已经调度了命令。因此,如果是传奇或集合,我可以使用fixture,然后给出命令或事件,但是也可以将fixture与这些非轴突类一起使用。
这是代码的样子
class MyService {
//...
lateinit var commandGateway: CommandGateway
fun doSomething(command: doSomethingCommand){
commandGateway.send(command)
}
}
class MyServiceTest {
//...
@Test
fun doSomething_ShouldDispatchDoSomethingCommand(){
// expect dispatch command from non axon-class
}
}
最佳答案
您已经注意到,Axon Framework提供了针对聚合和Sagas的测试装置,而没有为此指定任何其他选项。 AggregateTestFixture
确实提供了一种方法,即AggregateTestFixture#registerAnnotatedCommandHandler
。但是,此处用于验证包含@CommandHandler
注释方法的组件,而不用于验证调度。
因此,我认为最直接的方法是模拟或监视CommandGateway
/ CommandBus
进行诚实的验证。
关于kotlin - 是否可以期望来自AxonFramework中非轴突类的调度命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62873159/
我正在构建一个 Web 应用程序,我需要跟踪一些事件,例如短信发送、发送或失败。为此,我想使用 Axonframework 。我遵循了官方网站上的 axonframework 教程,也来自 this
我刚刚开始使用 axonframework 探索基于事件的编程。我看到有人支持引发和处理事件。 我有一个场景,其中有多个服务使用 http 在不同的实例/jvm 中相互通信。 我现在想使用事件进行服务
我正在处理 Spring Boot + Axon例子。关注 https://www.youtube.com/watch?v=lBKZOTe9QM4&list=PL4O1nDpoa5KTq5QKX9ue
我尝试使用 axon 配置 cqrs 和 event sourcing。SeatReseveCreateCommand 工作正常。但 SeatReserveUpadateCommand 无法正常工作。
我是一名优秀的程序员,十分优秀!