所有
在使用Solace进行桥接式工作时,我注意到日志输出量的大幅增加,如:
Sdk _solClient_context_registerForFdEvents,fd 2436,事件2,回调000000001001EC10,用户数据0000000008B78960用于会话'(c1,s1)_jsqual2'
Sdk _solClient_context_unregisterForFdEvents,fd 2436,会话事件2'(c1,s1)_jsqual2'
Sdk _solClient_context_registerForFdEvents,fd 2436,事件2,回调000000001001EC10,用户数据0000000008B78960用于会话'(c1,s1)_jsqual2'
Sdk _solClient_context_unregisterForFdEvents,fd 2436,会话事件2'(c1,s1)_jsqual2'
Sdk _solClient_context_registerForFdEvents,fd 2436,事件2,回调000000001001EC10,用户数据0000000008B78960用于会话'(c1,s1)_jsqual2'
Sdk _solClient_context_unregisterForFdEvents,fd 2436,会话事件2'(c1,s1)_jsqual2'
所以有很多注册和取消注册的东西:)
我使用单独的上下文和会话进行订阅和发布,并直接从订阅者会话中的Solace消息回调处理程序向> 1个会话发送传出消息。
知道这些可能是什么以及它们表明了什么?记录量很高,并且它处于INFO级别,因此不容易过滤掉。
任何建议都将受到赞赏。
答案 0 :(得分:0)
当API注册/取消注册文件描述符事件时,将生成这些日志条目。这些可以是读取或写入事件。
通常,读取事件仅在连接到Solace时注册。 API尝试写入数据时会生成写入事件,但不能一次性写入所有字节。通常在这种情况下,SOLCLIENT_STATS_TX_SOCKET_FULL统计信息将递增。
在INFO级别生成这些日志是正常的,它们并不表示任何异常。