Skip to content

Instantly share code, notes, and snippets.

@Asitha
Last active September 7, 2015 04:26
Show Gist options
  • Select an option

  • Save Asitha/27a1b80c825e95507a3c to your computer and use it in GitHub Desktop.

Select an option

Save Asitha/27a1b80c825e95507a3c to your computer and use it in GitHub Desktop.
WSO2 ESB script mediator code snippet to return whether a node is the leader node in the cluster or not
<script language="js">
importPackage(Packages.com.hazelcast.core);
importPackage(Packages.java.util);
iter = Hazelcast.getAllHazelcastInstances().iterator();
if( iter.hasNext() ) {
instance = iter.next();
isLeader = instance.getCluster().getMembers().iterator().next().localMember();
mc.setProperty("isLeader", isLeader);
} else {
mc.setProperty("isLeader", "true");
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment