c# – Bloomberg APIv3返回慢消费者警告
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – Bloomberg APIv3返回慢消费者警告,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含800字,纯文字阅读大概需要2分钟。
内容图文
![c# – Bloomberg APIv3返回慢消费者警告](/upload/InfoBanner/zyjiaocheng/807/bd51d8c52fca492b893b07fd80d20da5.jpg)
我基于API 3.2.9.0的SubscriptionWithEventHandlerExample示例在c#中创建了一个程序.订阅了大约500个实时数据证券后,我收到了一些声明SlowConsumerWarning和SlowConsumerWarningCleared的ADMIN事件警告.我在某个地方读到它引入了一些延迟,直到我处理所有事件.
问题是在我的代码中我只收到来自bloomberg的回调.事件队列甚至不在我的程序中!
我试过的一些事情:
>提高队列限制,在会话选项中设置MaxEventQueueSize(似乎没有效果)
>看看我是否收到任何超时事件(不,我没有得到任何)
>创建多个会话并在每个中订阅50个证券(现在我收到多个警告,每个线程一个)
有什么我可以做的或这种行为超出我的范围?
解决方法:
您可以在专用线程中处理数据,只让Bloomberg回调对数据进行排队.您的数据处理线程将从队列中读取数据并执行任何耗时的工作.这可能会解决您的问题,具体取决于触发SlowConsumerWarning的原因.但是,如果您处理数据的代码太慢,那么您的队列会随着时间的推移而填满.
内容总结
以上是互联网集市为您收集整理的c# – Bloomberg APIv3返回慢消费者警告全部内容,希望文章能够帮你解决c# – Bloomberg APIv3返回慢消费者警告所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。