{
if (_logger.isDebugEnabled())
{
_logger.debug("Issuing TxSelect for " + channelId);
}
TxSelectBody body = _conn.getProtocolHandler().getMethodRegistry().createTxSelectBody();
_conn.getProtocolHandler().syncWrite(body.generateFrame(channelId), TxSelectOkBody.class);
}
boolean useConfirms = (_confirmedPublishSupported || (!transacted && _confirmedPublishNonTransactionalSupported))
&& "all".equals(_conn.getSyncPublish());
if(useConfirms)
{
if (_logger.isDebugEnabled())
{
_logger.debug("Issuing ConfirmSelect for " + channelId);
}
ConfirmSelectBody body = new ConfirmSelectBody(false);
_conn.getProtocolHandler().syncWrite(body.generateFrame(channelId), ConfirmSelectOkBody.class);
}
}