Solace .NET CreateFlow和HandleMessageEvent null

问题描述:

我想创建一个流程,而不是使用messageEventHandler委托,我希望邮件在内部排队并使用ReceiveMsg(Int32)对其进行调用。Solace .NET CreateFlow和HandleMessageEvent null

但是,当我将null传入CreateFlow方法的messageEventHandler时,我收到attached error

总而言之,我希望能够在特定的时间获取消息,而不是每当代表被触发时。

您必须指定messageEventHandler委托。 Solace .NET API仅为收到的消息提供异步回调。

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