I am unashamedly soliciting help to finish the OpenClustering project I started to provide a fully open source clustering plugin for Openfire with no dependencies on closed or licensed software.
If you can afford to be a co-owner or contributor, please let me know.
We can create a separate space for this, like Openfire Clustering Dev. Or we can unhide Openfire 3.4.0 Beta with Clustering space, if you need stuff from there.
Visiting the link said, “Unauthorized It appears you’re not allowed to view what you requested. You might contact your administrator if you think this is a mistake.”
I set up 2 openfire 3.7 servers pointing to the same MYSQL DB. And both of the servers have been installed the clustering plugin 1.2.1 (I rename the .war file to .jar in the zip)
And I use 2 spark clients for the test. 1 is connected to server1(clientA) and the other to server2(clientB)
-When I shut down server2 manually, clientA still finds the clientB online.
-After restarting server2 and reconnection in clientB, it finds clientA offline (but in fact clientA is always online).ClientA still finds clientB online. Then I try to send messages between 2 clients. I found that clientA cant receive message from clientB but clientB can receive message from clientA.
That means there are fake online status and also invisible problems.
I have posted a new version. I have done a bit more reading about Shoal Clustering and I have now added a properties file with default values to use IP Multicast for node discovery.
Shoal configuration paramters that can be changed from system properties are
Unlike Coherence one node needs to be identified as the bootstrap node using the xmpp.server.clustering.is.bootstrapping.node system property. Other nodes should be set as false.
Is there the ability to assign unicast-listener for nodes? I had been using this to avoid unnecessary multi-cast router traffic by specification from file tangosol-coherence-override.xml.