dout.writeUTF(message.getSinkName());
dout.writeBoolean(message.isUrgent());
dout.writeUTF(message.getSubject());
for (Iterator i = message.getRecipients().iterator(); i.hasNext();) {
Recipient r = (Recipient) i.next();
dout.writeInt(r.getRecipientType());
dout.writeUTF(r.getRecipientAlias() == null ? "" : r.getRecipientAlias());
dout.writeUTF(r.getRealmName() == null ? "" : r.getRealmName());
}
dout.writeInt(0);
for (Iterator i = message.getParameterNames(); i.hasNext();) {