ISessionCreateTransactedSession Method
Creates a transacted session on the given ISession instance.
If
CreateMessageDispatcher is
false, the default Context-bound Message Dispatcher is used by the
transacted session to deliver messages asynchronously to transacted flows.
By enabling
CreateMessageDispatcher,
a new transacted-session-bound messge dispatcher is created when the
transacted session creates its first transacted consumer flow with asynchrounous
message delivery.
CreateTransactedSession(TransactedSessionProperties) blocks until a transacted
session is created on the appliance. If
HasPublisher
is enabled, it also waits until a default publisher flow is opened properly.
OperationErrorException |
On error, an OperationErrorException is thrown. The exception contains the
return code and error subcode (See return code and subcodes.)
|
ObjectDisposedException |
Thrown when the session is already disposed (terminal state).
|
FatalErrorException |
Thrown when un-recoverable error occurs.
|
ArgumentNullException |
Thrown if any of the required parameters is null.
|
ArgumentException |
Thrown if arguments fail validation.
|