Options for new sessions.
Related: Class session, Method connection.open-session
Implementations: C++
AMQP: Conceptual overview, Begin performative
| Method | Summary | Inputs | Outputs |
|---|---|---|---|
| constructor | Create a new session-options instance | [session] | session-options |
| Property | Summary | Type | Default value | Mutable | Nullable |
|---|---|---|---|---|---|
| properties | Application-defined properties | map of symbol ⇒ object | null | ☒ | ☒ |
| offered-capabilities | Extensions the endpoint supports | array of symbol | null | ☒ | ☒ |
| desired-capabilities | Extensions the endpoint can use | array of symbol | null | ☒ | ☒ |
| Property | Summary | Type | Default value | Mutable | Nullable |
|---|---|---|---|---|---|
| handler | The event handler for the endpoint | messaging-handler | null | ☒ | ☒ |
| Property | Summary | Type | Default value | Mutable | Nullable |
|---|---|---|---|---|---|
| incoming-capacity | Control the number of incoming bytes the session will buffer | int | null | ☒ | ☒ |
| Property | Summary | Type | Default value | Mutable | Nullable |
|---|---|---|---|---|---|
| max-links | Limit the number of links on this session | uint | null | ☒ | ☒ |
| incoming-window | Limit the number of incoming transfer frames | uint | null | ☒ | ☒ |
| outgoing-window | Limit the number of outgoing transfer frames | uint | null | ☒ | ☒ |