Hi all,

I am currently in the process of upgrading the hazelcast version to 3.5.0.
After the upgrade following test-cases are failing.

INFO: [127.0.0.1]:0 [wso2.wka.domain] [3.5] Hazelcast Shutdown is completed
in 358 ms.
Aug 10, 2015 5:36:44 PM com.hazelcast.core.LifecycleService
INFO: [127.0.0.1]:0 [wso2.wka.domain] [3.5] Address[127.0.0.1]:0 is SHUTDOWN
Tests run: 64, Failures: 2, Errors: 0, Skipped: 4, Time elapsed: 11.755 sec
<<< FAILURE!

Results :

Failed tests:
testMulticastMembershipScheme(org.wso2.carbon.clustering.MulitcastMembershipSchemeTestCase):
expected:<2> but was:<1>

testWKAMembershipScheme(org.wso2.carbon.clustering.WKAMembershipSchemeTestCase):
expected:<2> but was:<1>


After further analyzing found that hazelcast doesn't accept localhost as
the hostName in 3.5 verssion. in Carbon 4 there is a warning defined if the
host-name is local. [1]

What would be the best way to fix this?. Shall we add a local host check
when initializing the instance [2]?.

if (localMemberHost != null* &&
!localMemberHost.equalsIgnoreCase("127.0.0.1") &&*
*            !localMemberHost.equalsIgnoreCase("localhost")*) {
            localMemberHost = localMemberHost.trim();
        } else {
            try {
                localMemberHost = ClusterUtil.getIpAddress();
            } catch (SocketException e) {
                String msg = "Could not set local member host";
                logger.error(msg, e);
                throw new ClusterInitializationException(msg, e);
            }
}

[1].
https://github.com/wso2/carbon4-kernel/blob/master/core/org.wso2.carbon.core/src/main/java/org/wso2/carbon/core/clustering/hazelcast/HazelcastClusteringAgent.java#L131
[2].
https://github.com/wso2/carbon-kernel/blob/master/core/src/main/java/org/wso2/carbon/clustering/hazelcast/HazelcastClusteringAgent.java#L111

Regards,
Aruna
-- 

*Aruna Sujith Karunarathna *| Software Engineer
WSO2, Inc | lean. enterprise. middleware.
#20, Palm Grove, Colombo 03, Sri Lanka
Mobile: +94 71 9040362 | Work: +94 112145345
Email: ar...@wso2.com | Web: www.wso2.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to