1

我实现了处理来自 mongodb 数据库的文档的异步进程。我有类似主线程的东西,它检查集合中是否存在新对象,然后将其放入队列(RabbitMQ),以及几个处理来自队列的消息的处理程序(当前是一个)。因此,当我将消息放入队列时,我需要将其序列化为二进制格式,因为我正在使用amqp协议。当处理消息时,我需要从二进制数据中返回我的对象​​。顺便说一句,我使用rabbitmqviaamqp gem

我尝试用 做这些事情BSON gem,但它只处理哈希并抛出异常,然后尝试序列化对象本身。尝试msgpack-rails gem,但它会引发“未定义的方法 .to_msgpack”错误。

所以请帮助我快速到二进制序列化,以及从二进制反序列化。谢谢。

4

0 回答 0