java - 带有 java 模块的 GAE channel

标签 java google-app-engine module channel gae-module

得到一个由两个模块“default”和“abc”组成的java应用程序。 “default”包含我的通过 https 提供服务的 Web 界面,“abc”是一些仅通过 http 提供服务的后端逻辑。现在,我的目标是让一个 Web 客户端(“默认”)打开一个 channel 并监听从我的模块“abc”发送的消息。

因此,我遵循了文档,并且让它在开发服务器上本地工作,但在生产中部署时,Web 客户端不会收到任何消息。

基本上非常简单,Web 客户端创建一个 channel 并从“https://my-app.appspot.com”接收 token ,然后我的其他模块(“http://abc.my-app.appspot.com”)开始在同一个 channel 上发布消息,但正如我提到的只能在本地运行,不能在生产环境中运行。

我是否需要创建 channel 并使用相同的协议(protocol)架构从同一子域将消息发布到 channel ?对我来说,这似乎很奇怪,因为这两个模块实际上属于同一个应用程序。

日志中没有错误或消息,并且我正在使用最新的 (1.9.8) gae sdk。

感谢任何帮助。

最佳答案

看来 Channels API 只适用于默认模块:https://code.google.com/p/googleappengine/issues/detail?id=10293

关于java - 带有 java 模块的 GAE channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25240911/

相关文章:

eclipse - 在eclipse中更改jdk

google-app-engine - 如何正确停止 Google Cloud Datalab

module - Lua: "local var = require("我的库有问题”)

java - AES 加密 - 密码、盐未解析?

java - LocationProvider.getInstance() 始终返回 null

Java 编译器选择了错误的重载

java - 在 JFreeChart 中手动指定对数轴上的刻度线

java - 使用谷歌应用程序引擎中托管的java程序调用facebook api(php)

Python 3.7 和 psycopg2。导入错误: DLL load failed

python - 如何在 ubuntu 操作系统中安装 python smtplib 模块