得到一个java应用程序,由"default"one_answers"abc"两个模块组成。"default"包含我的web界面,它通过HTTPS服务,"abc"是一些后端逻辑,它只通过HTTP服务。现在,我的目标是有一个web客户端("默认")打开一个通道,并监听从我的模块"abc"发送的消息。
所以,我已经按照文档,我得到了它在本地工作的devserver,但当部署在生产的web客户端没有收到任何消息。
基本上它很简单,web客户端创建一个通道,并从"https://my-app.appspot.com"接收令牌,然后我的其他模块("http://abc.my-app.appspot.com")开始在相同的通道上发布消息,但正如我提到的,它只在本地工作,而不是在生产中。
我是否需要创建通道并使用相同的协议模式从同一子域向通道发送消息?对我来说,这似乎很奇怪,因为这两个模块都属于同一个应用程序。
日志中没有错误或消息,我使用最新的(1.9.8)gae sdk。
感谢您的帮助。
似乎通道API只适用于默认模块:https://code.google.com/p/googleappengine/issues/detail?id=10293