我需要能够在AVRO模式中标记一些字段,以便在序列化时对它们进行加密。
logicalType允许标记字段,并且与自定义转换一起应允许AVRO透明地对其进行加密。
我遇到一些问题,无法找到有关如何在AVRO中定义和使用新的logicalType(avro_1.8.2#Logical + Types)的文档。
然后,我决定在这里分享我找到的答案,以简化其他人的生活,并在我做错事情时获得一些反馈。
我有一个启动一系列操作的Web服务.从同一请求开始的所有这些操作都共享一个包含一些锁和一些其他信息的actionContext.
到目前为止,Spring会在使用" 请求 "范围的所有操作中注入此actionContext对象.
现在我正在实现一个Web套接字服务,以便能够跟踪这些操作的演变.
webService现在必须生成一个处理动作执行的线程,并将webSocket地址返回给调用的应用程序/用户.
该操作已使用spring的@async注释实现,并将在应用程序上下文中定义的线程池中运行.
问题:
使用这个新功能,' request '范围不再起作用,因为生成的线程不是请求(Spring将阻止执行).
处理这个问题的最佳解决方案是什么?
谢谢您的帮助!