Options controlling the flow of messages and restrictions on callbacks.

C# | Visual Basic | Managed C++ |
[FlagsAttribute] public enum GroupOptions
<FlagsAttribute> _ Public Enumeration GroupOptions
[FlagsAttribute] public enum class GroupOptions

Member | Description |
---|---|
None |
No options set. Currently this setting is unsupported: the FastSendCallback option is mandatory.
|
FastSendCallback |
This is currently a default and mandatory option. When this option is set, sending callbacks will be invoked in the context
of the core QSM thread.
Such callbacks are faster and incur less overhead, but the application must not spend too much time
in the callback and must be careful about the use of synchronization, ideally avoiding it, so as not to introduce deadlocks.
|
FastReceiveCallback |
When this option is set, receive callbacks are invoked in the context of the QSM thread.
Such callbacks are faster and incur less overhead, but the application must not spend too much time
in the callback and must be careful about the use of synchronization, ideally avoiding it, so as not to introduce deadlocks.
By default, this option is off, and receive callbacks are executed in the context of a separate thread.
|
FastCompletionCallback |
When this option is set, completion callbacks are invoked in the context of the QSM thread.
Such callbacks are faster and incur less overhead, but the application must not spend too much time
in the callback and must be careful about the use of synchronization, ideally avoiding it, so as not to introduce deadlocks.
By default, this option is off, and completion callbacks are executed in the context of a separate thread.
|
FastCallbacks |
Turns on fast processing for send, receive and completion callbacks.
|
Hybrid |
Enables hybrid dissemination mode, where data is initially multicast to a per-group multicast address, to reduce
the network overhead in case the group consists of a larger number of regions.
|
Defaults |
The default setting, fast send callbacks, and safe (slow) receive and completion callbacks.
|