使用Vert.x事件总线’本地'(java,单jvm)时是否可以避免序列
发布时间:2020-12-15 01:09:27 所属栏目:Java 来源:网络整理
导读:我的情况是: 单个JVM 仅Java(我不需要是多语言) 我不想支付序列化成本来在总线上发布不可变事件(发布对java对象的引用会起作用). 我理解vert.x事件总线的范围比我的用例要广泛得多. 我想到了一个类似于akka的行为:当你分发时,你必须为你的消息提供序列化,
我的情况是: >单个JVM 我理解vert.x事件总线的范围比我的用例要广泛得多. 我想到了一个类似于akka的行为:当你分发时,你必须为你的消息提供序列化,如果你保持本地引用被传递. 有没有什么可以让我在Vert.x中做到这一点? 最佳答案
Vert.x已经有了这样的优化.发送到同一JVM时,对象不会被序列化或反序列化.
你可以在这里看到实际的代码: 实现MessageCodec时,实际上有两种方法:decodeFromWire()和transform().您只能使用最简单的方法实现转换:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |