* @return receipt - or null
* @throws JMSException
*/
public Receipt send(Packet packet, int timeout) throws JMSException {
do {
TransportChannel tc = getEstablishedChannel(timeout);
if (tc != null) {
try {
return tc.send(packet, timeout);
}
catch (TimeoutExpiredException e) {
throw e;
}
catch (UnsupportedWireFormatException uwf) {