MessageAddress target = msg.getTarget(); if (target.equals(addr)) {
MessageAddress target = msg.getTarget().getPrimary(); if (target.equals(addr.getPrimary())) {
    public void hold (MessageAddress addr)     {	if (debug()) 	    log.debug("MessageResender: holding messages to "+addr);	synchronized (queue) {	    Iterator iter = queue.iterator();	    while (iter.hasNext()) {		AttributedMessage msg = (AttributedMessage)iter.next();		if (msg != null) {		    MessageAddress target = msg.getTarget();		    if (target.equals(addr)) {			if (debug()) 			    log.debug("MessageResender: holding msg "+MessageUtils.toString(msg));			msg.setAttribute(MSGLOG_HOLD,Boolean.TRUE);		    }		}	    }	}    }