/**
* Start a transaction on this DirectConnection
*/
protected long _startTransaction(String fromMethod)
throws JMSException {
JMSServiceReply reply = null;
long _transactionId = 0L;
try {
reply = jmsservice.startTransaction(this.connectionId,
0L, null, 0,
JMSService.TransactionAutoRollback.UNSPECIFIED, 0L);
try {
_transactionId = reply.getJMQTransactionID();
} catch (NoSuchFieldException nsfe){
String exerrmsg = _lgrMID_EXC +
":_startTransaction from " + fromMethod +
":JMSServiceException:Missing JMQTransactionID";
JMSException jmse = new JMSException(exerrmsg);