*/
DeleteMsg msg =
new DeleteMsg("o=example," + TEST_ROOT_DN_STRING, firstChangeNumberServer1,
"uid");
server1.publish(msg);
ReplicationMsg msg2 = server2.receive();
server2.updateWindowAfterReplay();
if (msg2 instanceof DeleteMsg)
{
DeleteMsg del = (DeleteMsg) msg2;
assertTrue(del.toString().equals(msg.toString()),
"ReplicationServer basic : incorrect message body received.");
}
else
fail("ReplicationServer basic : incorrect message type received: " +
msg2.getClass().toString() + ": content: " + msg2.toString());
/*
* Send and receive a second Delete Msg
*/
msg = new DeleteMsg(TEST_ROOT_DN_STRING, secondChangeNumberServer1, "uid");
server1.publish(msg);
msg2 = server2.receive();
server2.updateWindowAfterReplay();
if (msg2 instanceof DeleteMsg)
{
DeleteMsg del = (DeleteMsg) msg2;
assertTrue(del.toString().equals(msg.toString()),
"ReplicationServer basic : incorrect message body received.");
}
else
fail("ReplicationServer basic : incorrect message type received: " +
msg2.getClass().toString() + ": content: " + msg2.toString());
/*
* Send and receive a Delete Msg from server 2 to server 1
*/
msg =
new DeleteMsg("o=example," + TEST_ROOT_DN_STRING, firstChangeNumberServer2,
"other-uid");
server2.publish(msg);
msg2 = server1.receive();
server1.updateWindowAfterReplay();
if (msg2 instanceof DeleteMsg)
{
DeleteMsg del = (DeleteMsg) msg2;
assertTrue(del.toString().equals(msg.toString()),
"ReplicationServer basic : incorrect message body received.");
}
else
fail("ReplicationServer basic : incorrect message type received: " +
msg2.getClass().toString() + ": content: " + msg2.toString());
/*
* Send and receive a second Delete Msg
*/
msg = new DeleteMsg(TEST_ROOT_DN_STRING, secondChangeNumberServer2, "uid");
server2.publish(msg);
msg2 = server1.receive();
server1.updateWindowAfterReplay();
if (msg2 instanceof DeleteMsg)
{
DeleteMsg del = (DeleteMsg) msg2;
assertTrue(del.toString().equals(msg.toString()),
"ReplicationServer basic : incorrect message body received.");
}
else
fail("ReplicationServer basic : incorrect message type received: " +
msg2.getClass().toString() + ": content: " + msg2.toString());
debugInfo("Ending changelogBasic");
}
finally
{