如何解决为什么在 Axon 框架的“TrackingEventProcessor”中会出现“ConversionException”?
- 使用 Axon 4.5
- 使用 Spring Boot 2.5.2
- 使用 Spring JPA
我写的 Saga 管理如下
@Saga
class OrderSagaManagement {
@Autowired
private lateinit var eventGateway: EventGateway
@StartSaga
@SagaEventHandler(associationProperty = "orderId")
fun handle(orderCreatedEvent: OrderCreatedEvent) {
val paymentId = Random().nextInt(10000)
SagaLifecycle.associateWith("paymentId",paymentId)
eventGateway.publish(PaymentEvent(paymentId,orderCreatedEvent.orderId))
}
...
}
当我分派 OrderCreateEvent
时,ConversionException
出现在 TokenEventProcessor#processingLoop()
中,如下所示。
application.yml 如下。
spring:
application:
name: order-service
datasource:
url: mysql
username: mysql
password:
driver-class-name: com.mysql.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
axon:
serializer:
general: xstream
axonserver:
servers: localhost:8124
bulid.gradle
implementation("org.axonframework:axon-spring-boot-starter:4.5")
为什么Axon框架的'TrackingEventProcessor'会出现'ConversionException'?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。