[ https://issues.apache.org/jira/browse/DIRMINA-653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12683802#action_12683802 ]
Mauritz Lovgren commented on DIRMINA-653: ----------------------------------------- I agree, DIRMINA-675 seems very much like my issue, except that I experienced that messages were lost, not duplicated... but I concluded that the source was exactly the same spot in code that you have just fixed, so we keep this closed for now. I reopen the moment I find it to be a false true :-). > IoSession.write not thread-safe? Loosing messages under heavy multi-threaded > write on same session. > --------------------------------------------------------------------------------------------------- > > Key: DIRMINA-653 > URL: https://issues.apache.org/jira/browse/DIRMINA-653 > Project: MINA > Issue Type: Bug > Components: Core, Filter > Affects Versions: 2.0.0-M4 > Environment: Windows Vista 64-bit > Reporter: Mauritz Lovgren > Fix For: 2.0.0-RC1 > > > I am writing a stress-test that tests multi-thread safetyness of our > stateless encoder / decoder under heavy load and I am observing that messages > are silently lost during session.write(Object), (the lost messages do not > seem to reach the underlying socket buffer at all). > I am using one encoder / decoder that is stateless. No executor filter, only > the filter codec and a basic io handler. > Synchronizing on the session.write makes the problem go away; > synchronized (session) > { > future = session.write(message); > } > Do I really have to synchronize on the session to solve this issue? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.