JBoss 系列二十九:Infinispan Football 示例
Infinispan提供三种协议的支持,包括:Hot Rod,REST和Memcached,如下图
我们可以通过这些协议连接到Infinispan,将Infinispan与自己的应用整合。Infinispan Football示例演示使用这些协议连接到Infinispan,对Infinispan上的数据进行增删改查。Infinispan Football示例提供了如下功能:
Football示例源代码位于cluster/infinispan/football目录之下。
根据JBoss Cluster Framework Demo 介绍所示的方法,任意从SourceForge下载或编译生成DEMO_HOME,如下脚本会位于DEMO_HOME/bin目录下:football_memcached.sh 使用Memcached与Infinispan服务器进行交互football_rest.sh 使用REST协议获取Infinispan服务器中缓存实例中的数据Choose action:============= at - add a teamap - add a player to a teamrt - remove a teamrp - remove a player from a teamp - print all teams and playersq - quit>
我们可以输入相关的命令进行相关的操作。球队和球员的信息都保存在Infinispan服务器的缓存中,任何添加球队,添加队员,删除球队和队员,查询球队和队员的操作都是通过Infinispan提供的协议对Infinispan服务器中的缓存进行运程操作。