Java Reference
In-Depth Information
In our sample, we are using the seats.values() call to get all the elements from our
distributed map, which is in fact an instance of org.infinispan.Cache . This opera-
tion is normally discouraged in distributed caches (not replicated) and has its own limita-
tions. Check out the Javadoc for this method at
apidocs/org/infinispan/Cache.html#values() for more information. This is however, no
longer the case for the newest version of Infinispan: .
Coding the cluster-aware remote client
The remote EJB client will not need any particular change in order to be able to achieve
high availability.
We will only need to prepare a file, which will
contain the list of servers that will be initially contacted (via remoting) by our client ap-
remote.connection.node1.port = 8080
remote.connection.node2.port = 8280
As you can see from this file, we assume that you are running a two-node cluster on the
localhost address: the first one running the default port settings and the second one
using an offset of 200 (just as shown in the second paragraph of the Starting a cluster of
standalone nodes section).
Replace the variable's value with the actual IP
or host if you are running your server nodes on different machines from your client.
Search WWH ::

Custom Search