【发布时间】:2020-02-10 06:39:47
【问题描述】:
当我们的 Axon QueryHandler 返回带有通用参数(如 QueryResult<T>)的类时,我们遇到了问题。
例如:
class QueryResult<T>(val values: List<T>, val status: Status,
var text: String? = null) : Serializable {
...
}
还有我们的查询处理程序:
@QueryHandler
fun handle(query: SomeQuery): QueryResult<String>{
Axon 正在向我们传达以下信息:
NoHandlerForQueryException: 没有为 [SomeQuery] 找到处理程序 响应类型 [InstanceResponseType{class QueryResult}]
QueryHandlers 中是否允许使用泛型,还是我们必须以某种特定方式调用 queryGateway?
【问题讨论】: