Axon - PostgreSQL - 事件存储中的有效负载在哪里?

时间:2021-03-23 14:51:31

标签: postgresql spring-boot axon axon-framework

我目前正在 PostgreSQL 中使用 Axon-framework 设置事件存储(spring boot、axon-spring-boot-starter、axon-server-connector 从依赖项中删除)。

系统按预期加载,我能够看到命令、事件和事件处理程序按预期工作。

问题是当我想在事件表 (domain_event_entry) 中查看我的事件的内容时。

我希望表中的“有效负载”列包含我保留在事件存储中的所有事件,但我只看到数字:像这样:

global_index | event_identifier |元数据 |payload_type | 1 | 7c23e693-558b-4013-b64f-3f272cb0102a |19435 |19436|

此外,我认为元数据应该包含除整数以外的其他内容。

这是正确的吗?我是否缺少一些额外的配置?

1 个答案:

答案 0 :(得分:2)

这是因为 Postgres 使用了 TOAST(超大属性存储技术)。可以在此 blogpost

中找到如何提高可读性