Skip to content

Transactions

Transactions are communication actions that both send and receive data from the system. Every transaction creates both an Input and an Output in SessionData with its own name.

Transactions work in a request/response manner. Each request expects a matching response before the timeout expires.

Table Property Path - Sessions[].Transactions[]

Http

Sends an HTTP request and stores the HTTP response when one arrives.

Table Property Path - Sessions[].Transactions[].Http

Http: {}
Data Structure
Body: <byte[]>
MetaData:
    Http:
        Method: <string>
        Uri: <string>
Body: <byte[]>
MetaData:
    Http:
        StatusCode: <int>
        ReasonPhrase: <string>
        Version: <string>
        Headers: <IDictionary<string, string>>
        TrailingHeaders: <IDictionary<string, string>>

Grpc

Invokes a gRPC method.

Table Property Path - Sessions[].Transactions[].Grpc

Grpc: {}
Data Structure
Body: <Google.Protobuf.IMessage>
Body: <Google.Protobuf.IMessage>