[ https://issues.apache.org/jira/browse/DIRMINA-714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12722377#action_12722377 ]
Edouard De Oliveira commented on DIRMINA-714: --------------------------------------------- I committed a fix which should solve your issue : basically it makes OrderedThreadPool enqueue all events except SESSION_CREATED and prevents the deoredering of writes. I also observed that this way as i expected the ExecutorFilter is only needed after the codec. Please do a test and let us know if it also works for you. > Packet sequence is unordered in multi thread. > --------------------------------------------- > > Key: DIRMINA-714 > URL: https://issues.apache.org/jira/browse/DIRMINA-714 > Project: MINA > Issue Type: Bug > Components: Filter > Affects Versions: 2.0.0-M5 > Environment: xp > Reporter: ncanis2 > Assignee: Edouard De Oliveira > Fix For: 2.0.0-M7 > > Attachments: mina_m6_seq_test_src.zip, org.zip > > > Hi. > Packet sequence is unordered. > = Server & Client = > chain.addLast("codec", new ProtocolCodecFilter(rcf)); > chain.addLast("executor", getExecuteFilter()); => > OrderedThreadPoolExecutor c = new OrderedThreadPoolExecutor(20,100); > If server send 1,2,3,4,5,6 , client receive 1,2,3,4,6 from server. > Clients : 100. > where I am wrong? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.