2011-12-05 9 views
1

Existe-t-il une bibliothèque Java disponible pour utiliser les fonctionnalités Windows Azure AppFabric Caching? Je souhaite mettre une chaîne dans le cache AppFabric à partir d'une application Java et la récupérer à partir d'une application .Net (et vice-versa).Client Java pour AppFabric Cache?

AppFabric SDK for Java Developers fournit des classes pour accéder à AppFabric Access Control et Service Bus, mais ne fournit pas de classes pour accéder aux fonctionnalités Caching.

Merci à l'avance

+0

AppFabric est principalement destiné aux applications Web. Si vous avez besoin d'interface entre Java et .Net, avez-vous considéré memcached? –

+0

Oui, je sais. Je suis à la recherche d'un moyen d'interface avec une application web .Net utilisant déjà AppFabric. – mmutilva

Répondre

2

Je pense que vous avez deux options: -

  1. Reproduire en java, du point de vue du client, le mécanisme que le client AppFabric utilise pour interagir avec le cluster de cache. Vous devrez repérer les messages tcp que le client appfabric wcf crée et les reproduire.
  2. Exposez un mécanisme à partir de votre application ASP.NET qui enveloppe l'appel au client .net AppFabric et appelle votre application Java à appeler le wrapper. L'encapsuleur pourrait exposer une interface SOAP ou reposante - vous pourriez fournir des méthodes de cache CRUD.

Si j'étais vous, je ferais ce dernier. Je pense que ce serait plus rapide à mettre en œuvre et plus facile à tester.

1

Semble impossible d'avoir un client natif à cause du transport et de la sérialisation de tcp (désérialisation en java ...). Un service WCF utilisant un basicHttpBinding peut résoudre votre problème. Le problème est qu'il faudra un hébergement séparé et il ne sera pas aussi rapide que le client natif AppFabric.

Questions connexes