【问题标题】:can long polling be used to monitor enterprise events?可以使用长轮询来监控企业事件吗?
【发布时间】:2013-11-07 00:06:45
【问题描述】:

我尝试了监控标准事件的长轮询逻辑,效果很好。但是,我在尝试监控企业事件时遇到了问题。

这是我所做的(此处使用的访问令牌用于共同管理员帐户):

  1. 初始化长轮询以获取 next_stream_position [在这一步,我无法在 url 中指定 stream_type=admin_logs,这会返回 400 Bad Request]
  2. 在获得 new_stream_position 后,我向 box 发送了 OPTIONS 请求以获取长轮询 url [在这一步,我无法指定 stream_type=admin_logs,这会返回 400 Bad Request]
  3. 在获得长轮询 url 后,我向给定的长轮询 url 发送了请求,但之后再也没有收到“new_change”(在等待期间发生了某些企业非管理员帐户下的一些事件)。

但是,使用相同的访问令牌,我可以使用“ curl https://api.box.com/2.0/events?stream_type=admin_logs&limit=10&stream_position=0 -H \"Authorization: Bearer ACCESS_TOKEN\" " 将请求发送到盒子,并得到预期的事件响应。

所以,我的问题是: 是否可以使用长轮询机制来实时监控企业事件?

谢谢。

【问题讨论】:

    标签: box-api


    【解决方案1】:

    目前不可用。企业事件提供了一些其他功能,例如可过滤输出,这不适用于我们的长轮询机制。

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 2011-03-08
      • 2012-07-10
      • 2023-01-31
      相关资源
      最近更新 更多