@Override
  public boolean equals(Object obj) {
    if (this == obj) {
      return true;
    }
    if (obj == null || getClass() != obj.getClass()) {
      return false;
    }

    JmsTransactionInfo other = (JmsTransactionInfo) obj;
    return transactionId.equals(other.transactionId);
  }
 @Override
 public int compareTo(JmsTransactionInfo other) {
   return transactionId.compareTo(other.transactionId);
 }
 @Override
 public int hashCode() {
   return transactionId.hashCode();
 }