我正在尝试将 AppEngine 项目迁移到 MVM、自定义运行时环境。
我遇到了 Memcache 的问题,通过替换解决了这个问题:
CacheManager.getInstance().getCacheFactory().createCache ...
...
和:
new XMemcachedClient(
System.getenv.get("MEMCACHE_PORT_11211_TCP_ADDR"),
Integer.parseInt(System.getenv.get("MEMCACHE_PORT_11211_TCP_PORT")))
...
(顺便说一句,如果有人遇到同样的问题,那么 XMemcached 的 maven 就是:)
<dependency>
<groupId>com.googlecode.xmemcached</groupId>
<artifactId>xmemcached</artifactId>
<version>2.0.0</version>
</dependency>
我现在面临 DataStore JDO 和 PersistenceManager 的问题(在项目中使用 DataNucleus)。
基本上,我正在寻找替换它:
JDOHelper.getPersistenceManagerFactory("xxx").getPersistenceManager() ...
...
和 ?...
是否有任何“神奇”环境变量可以用于构成地址(例如 MEMCACHE_PORT_11211_TCP_ADDR 和 MEMCACHE_PORT_11211_TCP_PORT 是 Memcache 的情况)?我可以与(来自 MVM 项目)通信数据源的任何其他方式?
提前致谢,
奥哈德