Documentation for a minimal subset of the QSM API
GroupOptions Enumeration
Namespaces > QS.CMS.Framework2 > GroupOptions
Options controlling the flow of messages and restrictions on callbacks.
Syntax
C#Visual BasicManaged C++
[FlagsAttribute]
public enum GroupOptions
<FlagsAttribute> _
Public Enumeration GroupOptions
[FlagsAttribute]
public enum class GroupOptions
Members
MemberDescription
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.

Assembly: QuickSilver_3 (Module: QuickSilver_3) Version: 1.0.2647.33823