IronMQ推送队列的文档描述了端点应如何处理/响应推送消息。但是,我得到的印象是普通的 webhooks,当找到推送队列的端点是IronWorker时,我找不到任何文档或示例。
IronWorker框架在为推送到队列的消息启动新的IronWorker任务时是否负责响应IronMQ服务,或者我的IronWorker代码是否需要处理响应?如果我需要在我的代码中处理它,是否有任何自动提供给我的变量代表webhook请求和/或响应?
正如我上面提到的,我已经查找了示例代码,但我发现的是IronWorker webhook示例,它们从GitHub接收POST,而不是从IronMQ接收。如果有我想要做的例子,请指点我!
答案 0 :(得分:1)
实际上,只有IronWorker的特殊订阅者格式在此处的推送队列文档中指定:http://dev.iron.io/mq/reference/push_queues/#subscribers。例如:
ironworker:///my_worker
只要有什么东西到达你的队列,那就会启动一个工作任务。或者您可以使用worker的webhook URL。并且您不需要处理响应,正如@thousandsofthem所说,IronWorker将返回200确认推送消息。
答案 1 :(得分:0)
IronWorker API将立即响应具有“HTTP 200 OK”状态的发布请求,并在之后对任务进行排队,以至于无法响应正在运行的任务的内容。
您可以在“代码”页面(https://hud.iron.io)上找到确切的webhook值。 屏幕截图:http://i.imgur.com/aza7g0h.png 只需“按原样”使用它