Search Results for

Show / Hide Table of Contents

# Class TransactionHeuristicException

Exception thrown whenever Ignite transaction enters an unknown state. This exception is usually thrown whenever commit partially succeeds. Cache will still resolve this situation automatically to ensure data integrity, by invalidating all values participating in this transaction on remote nodes.

##### Inheritance

System.Object
IgniteException
TransactionHeuristicException

###### Namespace: Apache.Ignite.Core.Transactions

###### Assembly: Apache.Ignite.Core.dll

##### Syntax

    public class TransactionHeuristicException : IgniteException

### Constructors

#### TransactionHeuristicException()

Initializes a new instance of the TransactionHeuristicException class.

##### Declaration

    public TransactionHeuristicException()

#### TransactionHeuristicException(SerializationInfo, StreamingContext)

Initializes a new instance of the TransactionHeuristicException class.

##### Declaration

    protected TransactionHeuristicException(SerializationInfo info, StreamingContext ctx)

##### Parameters

Type | Name | Description
--- | --- | ---
SerializationInfo | info | Serialization information.
StreamingContext | ctx | Streaming context.

#### TransactionHeuristicException(String)

Initializes a new instance of the TransactionHeuristicException class.

##### Declaration

    public TransactionHeuristicException(string message)

##### Parameters

Type | Name | Description
--- | --- | ---
System.String | message | The message that describes the error.

#### TransactionHeuristicException(String, Exception)

Initializes a new instance of the TransactionHeuristicException class.

##### Declaration

    public TransactionHeuristicException(string message, Exception cause)

##### Parameters

Type | Name | Description
--- | --- | ---
System.String | message | The message.
Exception | cause | The cause.