1

IronMQ 推送队列的文档描述了端点应该如何处理/响应推送消息。但是,我的印象是这是针对普通webhook 的,我找不到任何文档或示例来说明当推送队列的端点是 IronWorker 时该怎么做。

IronWorker 框架在为推送到队列的消息启动新 IronWorker 任务时是否负责响应 IronMQ 服务,或者我的 IronWorker 代码是否需要处理响应?如果我需要在我的代码中处理它,是否有任何自动提供给我的变量代表 webhook 请求和/或响应?

正如我上面提到的,我查看了示例代码,但我发现的只是 IronWorker webhook 示例,它们从 GitHub 之类的东西而不是 IronMQ 接收 POST。如果有我正在尝试做的事情的例子,请指出我!

4

2 回答 2

1

实际上,这里的推送队列文档中指定了 IronWorker 的特殊订阅者格式:http: //dev.iron.io/mq/reference/push_queues/#subscribers。例如:

ironworker:///my_worker

每当有东西进入您的队列时,这将启动一个工作任务。或者,您可以使用工作人员的 webhook URL。而且您不需要处理响应,正如@thousandsofthem 所说,IronWorker 将返回一个 200 来确认推送的消息。

于 2014-11-17T17:57:39.863 回答
0

IronWorker API 将立即响应具有“HTTP 200 OK”状态的发布请求并在此之后将任务排队,从正在运行的任务中响应已经太迟了。

您可以在“代码”页面 ( https://hud.iron.io ) 上找到确切的 webhook 值。截图: http: //i.imgur.com/aza7g0h.png 只需“按原样”使用

于 2014-11-15T17:27:24.110 回答