[ 
https://issues.apache.org/jira/browse/DIRMINA-1057?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16195825#comment-16195825
 ] 

Jonathan Valliere commented on DIRMINA-1057:
--------------------------------------------

Okay, I pulled the {{tag/2.0.16}} and found {{FileRegion}} writes increase the 
write counter and decrease the backlog causing a negative backlog because the 
{{FileRegion}} never increases the backlog.  Are you writing Files at all?

Also {{decreaseScheduledBytesAndMessages}} is called during close and not 
during the normal course of operation.  What you should look at is 
{{session.increaseWrittenBytes}} because it in turn decreases backlog by 
calling {{increaseScheduledBytes}}

The function {{increaseScheduledBytes}} is only called by:
* {{AbstractIoSession#decreaseScheduledBytesAndMessages}} 
* {{HeadFilter#filterWrite}} 
* {{AbstractIoSession#increaseWrittenBytes}}

> AbstractIoSession getScheduledWriteMessages always -negative?
> -------------------------------------------------------------
>
>                 Key: DIRMINA-1057
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-1057
>             Project: MINA
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.0.16
>         Environment: I'm testing slow consumer backlog detection and while 
> getScheduledWriteBytes() correctly grows, getScheduledWriteMessages is always 
> negative and does not increase. looking into code to see why but putting bug 
> report here as well for tracking
>            Reporter: Andre Mermegas
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to