0

我正在尝试通过 HTTP 推送通知消费者编写一个 XML,它接受推送通知并解析 XML 并将数据保存在数据库中。我看过 Nokogiri gem,它是一个简洁的 XML 解析器。令我失望的是,我计划仅在我的应用程序上的用户订阅接收他们的活动提要时才接受通知。

所以,我期待这种格式的通知 <?xml version="1.0" encoding="UTF-8"?> <Activities xmlns=""> <RecordSet> <Record> <ACTIVITY_DATE>2011-05-10</ACTIVITY_DATE> <ACTIVITY_TYPE>FOO</ACTIVITY_TYPE> <ACCOUNT_ID>0123456789</ACCOUNT_ID> <SENDER_FIRST_NAME>John</SENDER_FIRST_NAME> <SENDER_MIDDLE_NAME>S.</SENDER_MIDDLE_NAME> <SENDER_LAST_NAME>Karanja</SENDER_LAST_NAME> </Record> ... </RecordSet> </Activities>

我应该通过将带有状态代码的 XML 发送回通知服务器来做出响应。我看过这个例子这个

但两者似乎都不能满足我的需求。我将如何解决这个问题,尤其是如何为传入的通知保持开放的管道。是否有为此量身定制的红宝石?

4

1 回答 1

0

这应该是一个有趣的资源:http ://redis.io/topics/pubsub

它允许人们订阅等...

另一个解决方案在于由 Railscast 覆盖的 Faye。

推送系统实现后,您需要解析数据,但您应该使用 json,因为大多数推送系统使用 javascript。

于 2011-06-14T08:20:26.790 回答