try {
SessionName receiver = new SessionName(glob, "receiver1");
PublishQosServer publishQosServer = new PublishQosServer(glob, "<qos/>");
MsgUnit msgUnit = new MsgUnit(glob, "<key oid='XX'/>", new byte[0], publishQosServer.toXml());
org.xmlBlaster.engine.ServerScope global = new org.xmlBlaster.engine.ServerScope();
MsgUnitWrapper msgWrapper = new MsgUnitWrapper(glob, msgUnit, storageId);
int step = 1000;
int numCreate = 1000000;
MsgQueueUpdateEntry entryArr[] = new MsgQueueUpdateEntry[numCreate];
for(int i=0; i<numCreate; i++) {
entryArr[i] = new MsgQueueUpdateEntry(global, msgWrapper, storageId,
receiver, "__subId", false);
MsgUnitWrapper w = entryArr[i].getMsgUnitWrapper();
if ((i % step) == 0) {
log.info("Overall created #" + i + ": Created " + step + " new MsgQueueUpdateEntry instances, hit a key to create more ...");
try { System.in.read(); } catch(java.io.IOException e) {}
}
if (log.isLoggable(Level.FINE)) log.fine("Dump meat: " + w.toXml());
}
//log.info("entry=" + entryArr[0].toXml());
//log.info("sizeInBytes=" + entryArr[0].getSizeInBytes() + " msgUnit.size()=" + msgUnit.size());
//log.info("Created " + numCreate + " MsgQueueUpdateEntry instances, hit a key to create more ...");
//try { System.in.read(); } catch(java.io.IOException e) {}