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

Axon-PostgreSQL-事件存储中的有效负载在哪里?,postgresql,spring-boot,axon,axon-framework,Postgresql,Spring Boot,Axon,Axon Framework,我目前正在使用PostgreSQL中的Axon框架(spring boot、Axon spring boot starter、从依赖项中删除的Axon服务器连接器)设置一个事件存储 系统按预期加载,我可以看到命令、事件和事件处理程序按预期工作 问题是当我想在事件表(domain\u event\u条目)中查看我的事件的内容时 我希望表中的“payload”列包含我在事件存储中保留的所有事件,但我看到的只是数字:类似这样: 全局索引|事件|标识符|元数据|有效负载|类型| 1 | 7c23e693

我目前正在使用PostgreSQL中的Axon框架(spring boot、Axon spring boot starter、从依赖项中删除的Axon服务器连接器)设置一个事件存储

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

问题是当我想在事件表(domain\u event\u条目)中查看我的事件的内容时

我希望表中的“payload”列包含我在事件存储中保留的所有事件,但我看到的只是数字:类似这样:

全局索引|事件|标识符|元数据|有效负载|类型| 1 | 7c23e693-558b-4013-b64f-3f272cb0102a | 19435 | 19436|

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


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

这是因为Postgres使用TOAST(超大属性存储技术)。如何使其更具可读性可以在下面的文章中找到,这是因为Postgres使用TOAST(超大属性存储技术)。如Yvonne所说,PostgreSQL的一个问题是如何使其更具可读性。作为一种优化,它将(B/C)LOB移动到另一个表中,用所谓的OID(对象标识符)替换它们。因此,您无法洞察BLOB中存储的内容。Yvonne分享的博客清楚地解释了如何缓解这个问题。正如Yvonne所说,这是PostgreSQL的一个问题。作为一种优化,它将(B/C)LOB移动到另一个表中,用所谓的OID(对象标识符)替换它们。因此,您无法洞察BLOB中存储的内容。Yvonne shares博客清楚地解释了如何缓解这一问题。