序列化对象(真正的Mongoid文档)到Rails中的任何二进制格式

时间:2013-03-21 11:09:43

标签: ruby-on-rails serialization rabbitmq amqp binary-serialization

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

使用amqp gem

我尝试使用BSON gem执行操作,但它只处理哈希并抛出异常,然后尝试序列化对象本身。尝试msgpack-rails gem,但它会抛出'undefined method .to_msgpack'错误。

所以请帮助我快速二进制序列化和二进制反序列化。感谢。

0 个答案:

没有答案