[英]How to get current websocket queue size in Jetty?
我有時會收到類似的寫錯誤
Error: Blocking message pending 10000 for BLOCKING
看起來是為了避免此類問題,我需要控制自己實際將什么插入插槽。 我當前的實現只是簡單地推送所有接收到的數據,並且(看起來像)由於客戶端隊列變慢而變得超載。
那么問題是如何獲取當前寫入緩沖區中有多少消息? 從哪里可以得到這個魔術數字10000?
該特定錯誤...
Error: Blocking message pending 10000 for BLOCKING
.. 僅當您有2個線程試圖使用阻止通過同一連接發送時才會發生 。
注意:該消息中的10000
是阻止行為/狀態掩碼值,而不是消息計數或消息ID。
基本上,正在發生的是,當嘗試進行另一個阻止發送時,有一個活動的阻止發送消息。 使用多個線程時通常會發生這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.