我一直在使用调度功能将某些请求路由到执行推送通知的后端模块。直到最近才工作正常,现在我的请求没有被路由,因此该功能不再有效。
这是我的dispatch.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<dispatch-entries>
<dispatch>
<!-- Send all admin/push traffic to the push notifications backend module. -->
<url>*admin/push*</url>
<module>push-notifications</module>
</dispatch>
</dispatch-entries>
&#13;
运行appcfg.sh update_dispatch后,我得到了一个&#34;成功&#34;消息。
管理控制台显示调度信息:
但是,请求根本没有路由。我已尝试更新到最新的SDK,重新部署我的应用程序,多次运行update_dispatch命令。
我最近改变的唯一一件事就是我使用的是带有SSL证书的自定义域名,上次推送通知工作的时间是我做的前几天,自定义域名的内容是否有任何内容这个问题呢?
我也在另一个应用程序(用作另一个环境)上执行了相同的自定义域名,但是部署了相同的代码库,我注意到同样的问题发生在那里,调度停止工作。任何帮助或建议将不胜感激。
答案 0 :(得分:1)
对来自推送任务队列的 admin / push 进行API调用,我原本不知道我可以使用queue.xml文件来定位特定模块,因此我依赖于调度将请求路由到模块。我刚开始使用&#34; target&#34; queue.xml文件中的字段直接定位推送通知模块(绕过调度的需要),模块现在正在按预期接收API调用。
不用说,在我开始使用自定义域后,调度功能仍然存在一些时髦的事情,我只是希望我不必将其用于其他内容。