关于 _solClient_context_registerForFdEvents 的大量日志输出

A lot of logging output about _solClient_context_registerForFdEvents

全部

在使用 Solace 进行一些桥式工作时,我注意到日志输出量大幅增加,例如:

SDK _solClient_context_registerForFdEvents,fd 2436,事件 2,回调 000000001001EC10,会话“(c1,s1)_jsqual2”的用户数据 0000000008B78960

SDK _solClient_context_unregisterForFdEvents、fd 2436、会话“(c1,s1)_jsqual2”的事件 2

SDK _solClient_context_registerForFdEvents,fd 2436,事件 2,回调 000000001001EC10,会话“(c1,s1)_jsqual2”的用户数据 0000000008B78960

SDK _solClient_context_unregisterForFdEvents、fd 2436、会话“(c1,s1)_jsqual2”的事件 2

SDK _solClient_context_registerForFdEvents,fd 2436,事件 2,回调 000000001001EC10,会话“(c1,s1)_jsqual2”的用户数据 0000000008B78960

SDK _solClient_context_unregisterForFdEvents、fd 2436、会话“(c1,s1)_jsqual2”的事件 2

所以有很多注册和取消注册的事情:)

我使用单独的上下文和会话进行订阅和发布,并将传出消息直接从订阅者会话的 Solace 消息回调处理程序中发送到 >1 个会话。

知道这些可能是什么以及它们表示什么吗?日志记录量很高并且处于 INFO 级别,因此不太容易过滤掉。

如有任何建议,我们将不胜感激。

这些日志条目是在 API registers/unregisters 文件描述符事件时生成的。这些可以是读取或写入事件。

通常,读取事件仅在连接到 Solace 时才会注册。当 API 尝试写入数据,但无法一次写入所有字节时,将生成写入事件。通常在这种情况下,SOLCLIENT_STATS_TX_SOCKET_FULL 统计数据会增加。

看到这些日志生成在 INFO 级别是正常的,它们并不表示任何异常。