【发布时间】:2021-06-21 21:49:06
【问题描述】:
在 Axon 中为 Events 和 Messages 在 JacksonSerializer 上实现 GZIP 压缩装饰器的最简单方法是什么?在将事件作为 BLOB 保存到 MySQL 之前,我正在尝试 GZIP JSON 消息。
我尝试这样实现装饰器:
public class GzipSerializer implements Serializer {
private Serializer serializer;
...
然后使用:
@Autowired
public void serializerConfiguration(Configurer configurer) {
Serializer defaultSerializer = new GzipSerializer(JacksonSerializer.defaultSerializer());
configurer.configureSerializer(configuration -> defaultSerializer)
.configureMessageSerializer(configuration -> defaultSerializer)
.configureEventSerializer(configuration -> defaultSerializer);
}
但它似乎不起作用。是否有一些更简单的方法(或可能已经实现的功能)?
【问题讨论】:
标签: java cqrs event-sourcing axon