* @see #findSessionMasterMember()
*/
public synchronized void getAllClusterSessions() {
- if (cluster != null && cluster.getMembers().length > 0) {
+ if (cluster != null && cluster.getMembers().length > 1) {
long beforeSendTime = System.currentTimeMillis();
Member mbr = findSessionMasterMember();
if(mbr == null) { // No domain member found
receiverQueue = true ;
}
cluster.send(msg, mbr);
- if (log.isWarnEnabled())
- log.warn(sm.getString("deltaManager.waitForSessionState",getName(), mbr, Integer.valueOf(getStateTransferTimeout())));
+ if (log.isInfoEnabled())
+ log.info(sm.getString("deltaManager.waitForSessionState",getName(), mbr, Integer.valueOf(getStateTransferTimeout())));
// FIXME At sender ack mode this method check only the state transfer and resend is a problem!
waitForSendAllSessions(beforeSendTime);
} finally {
<bug>50185</bug>: Add additional trace level logging to Tribes to assist
with fault diagnosis. Based on a patch by Ariel. (markt)
</add>
+ <fix>
+ Don't try and obtain session data from the cluster if the current
+ node is the only node in the cluster. Log requesting session data as
+ INFO rather than WARNING. (markt)
+ </fix>
</changelog>
</subsection>
<subsection name="Web applications">