You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the case of a large amount of pressure data, there is a large number of rejection errors for the pushconfirm push confirmation thread pool.
After each sub is pushed, the version is updated one by one to ensure that the push is successful one by one. This process requires each push task to complete the status update. The original method uses the blocking queue acquisition mode, which causes a large number of confirmation tasks to be completed. The timeout situation is serious and all threads cannot be used.
Modify
For confirmation that no separate thread is used, use the time wheel to periodically check the confirmation status, and all the confirmations cannot be completed within the time limit, that is, the version is not updated, and the next rotation is continued.
The text was updated successfully, but these errors were encountered:
Describe the bug
In the case of a large amount of pressure data, there is a large number of rejection errors for the pushconfirm push confirmation thread pool.
After each sub is pushed, the version is updated one by one to ensure that the push is successful one by one. This process requires each push task to complete the status update. The original method uses the blocking queue acquisition mode, which causes a large number of confirmation tasks to be completed. The timeout situation is serious and all threads cannot be used.
Modify
The text was updated successfully, but these errors were encountered: