问题标签 [messagepack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multithreading - MessagePack 模板查找导致 WebLogic 中的线程卡住?
我们在 WebLogic 11g上0.6.6
的 Grails 中使用 MessagePack for Java来序列化字符串数据......2.0
(10.3)
我们在 WebLogic 中看到的问题是大量 STUCK 线程,因此我们转储线程堆栈并发现一些线程卡在org.msgpack.template.TemplateRegistry.lookup(TemplateRegistry:198)
,请参阅下面的转储。我们确信我们的代码没有引入这个问题,因为在上面的示例中,很明显我们正在MessagePack.pack()
以线程安全的方式使用。查看TemplateRegistry.java 的第 198 行,lookup()
它是同步的,但我们不确定它为什么会导致线程卡住。
c - 消息包 C API
在查看 MessagePack 的 C API 时,有许多函数可以根据类型适当地序列化(打包)数据:msgpack_pack_uint8
, msgpack_pack_int32
, ...
API 中似乎没有等效的调用来解包数据。 msgpack_unpack_next
返回一个msgpack_object
。这些对象仅具有粗粒度的类型(最大的类型:int64、double、...),基于包含的枚举。
我在这里错过了什么吗?是否期望使用粗对象然后进行投射?
应该如何正确拆包?
此外,是否有任何好的文档或使用示例?网站上的那些都是微不足道的。
actionscript-3 - 使用 messagepack 和 as3 序列化对象
这是一个非常简单的问题,但找不到任何文档。
我有一个简单的课程:
我想用这个序列化它:
但我收到一个错误:
如何让 MessagePack 知道 User 类是什么,如何序列化它?
ruby - 在 Redis 中存储 MessagePacked 哈希
我在 Redis 中存储 MessagePacked 哈希时遇到问题。我在下面粘贴了一个测试用例。从 Redis 中提取打包数据并解包时,哈希值略有损坏。当哈希值超过一定长度时,这似乎会发生,尽管我不能肯定地说。
我正在使用 Redis 2.4.17(默认配置)、Ruby 1.9.3p194、MessagePack 0.4.7 和 Redis gem 3.0.2。使用节点也会出现同样的问题,所以我假设问题出在 MessagePack 或 Redis 中。有任何想法吗?
android - Android上的MessagePack序列化对象错误
在android上使用messagepack,可以序列化/反序列化一个类,但不是绝对正确的。
简单的测试类:
测试代码:</p>
运行后“byte[] b = msgpack.write(a);” 在 android 上,输出字节数组 b[] 不正确(与 java 相比)
bson - BSON 到消息包
我面临的问题是 BSON 带有 ObjectId 和 Timestamp ,它们在 Messagepack 中不受支持,并且无法为 Messagepack 定义自定义序列化程序(至少据我所知)。
我写了一段 python 代码来比较 pymongo 的 BSON 和 msgpack。在没有太多优化的情况下,我可以实现 300% 的性能提升。那么,有没有办法将 BSON 转换为 Messagepack?
objective-c - MsgPack 无法对 NSData 对象进行消息打包
尝试设置图像数据
并得到错误:
c++ - msgpack 反序列化 c++
当我从缓冲区解析时,我必须知道缓冲区的确切类类型(myclass)是什么。所以我不能以统一的方式处理所有的缓冲区解析。我必须区分每种班级类型(可以吗?)。
我的问题是“我如何以统一的方式处理所有缓冲区解析,并且不需要关心确切的类类型是什么。” 有什么解决办法吗?谢谢你的帮助!
我希望它像这样工作
node.js - MessagePack 比本机 node.js JSON 慢
我刚刚安装了 node-msgpack 并针对本机 JSON 进行了测试。MessagePack 慢得多。有谁知道为什么?
使用作者自己的基准...
c# - 将 MsgPack 与 Servicestack 一起使用:我该如何做 KnownType?
我正在尝试在我当前的 Servicestack 实现中支持 MessagePack 协议。我需要它来支持(反)序列化这样定义的 ISegment 列表:
开箱即用它告诉我
类型“Asi.Geometry.ISegment”没有默认(无参数)公共构造函数和具有 Int32 参数的公共构造函数。
这是非常真实的。显然它不使用 KnownType 属性。在网上阅读后,我发现我可以制作自己的序列化器。因此我尝试了这个:
唉,这给了我尝试构造 _arcSerializer 的相同错误。它是怎么做的?