带有 HandleMessageEvent null 的 Solace .NET CreateFlow

Solace .NET CreateFlow with HandleMessageEvent null

我想创建一个流程,而不是使用 messageEventHandler 委托,我想让消息在内部排队并使用 ReceiveMsg(Int32).

调用它们

然而,当我将 null 传递给 messageEventHandlerCreateFlow 方法时,我收到 attached error.

总而言之,我希望能够在特定时间而不是在委托被触发时收到消息。

您必须指定 messageEventHandler 代表。 Solace .NET API 只为收到的消息提供异步回调。

作为替代方案,您可以让您的应用程序将收到的消息临时存储在内部缓冲区中,并且仅在准备就绪时读取并确认它们。 FlowProperties.MaxUnackedMessagesFlowProperties.WindowSize也应设置为较小的值(如1),以防止缓冲区溢出。