AppFabric Cache的Java客户端?

时间:2011-12-05 16:16:09

标签: java .net azure appfabric

是否有可用的Java库可以使用Windows Azure AppFabric Caching功能?

我想在Java应用程序的AppFabric缓存中放入一些字符串,并从.Net应用程序中检索它(反过来也是如此)。

AppFabric SDK for Java Developers提供了访问AppFabric Access ControlService Bus的类,但它不提供访问Caching功能的类。

提前致谢

2 个答案:

答案 0 :(得分:2)

我认为你有两个选择: -

  1. 在java中,从客户端角度重现appfabric客户端用于与缓存集群交互的机制。你需要嗅出appfabric客户端wcf创建并重现它们的tcp消息。
  2. 从ASP.NET应用程序中公开一种机制,该机制将调用包装到.net AppFabric客户端,并使Java应用程序调用包装器。包装器可以暴露SOAP或restful接口 - 您可以提供CRUD缓存方法。
  3. 如果我是你,我会做后者。我认为实施起来更快,更容易测试。

答案 1 :(得分:1)

由于tcp传输和序列化(在java中反序列化...),似乎无法拥有本机客户端。使用basicHttpBinding的WCF服务可以解决您的问题。问题是需要一个单独的托管,它不会像AppFabric本机客户端一样快。