epam / java-cme-mdp3-handler

Java Market Data Handler for CME Market Data (MDP 3.0)
GNU Lesser General Public License v3.0
75 stars 31 forks source link

Error on close channel #71

Closed aleksei-lekomtsev closed 2 years ago

aleksei-lekomtsev commented 4 years ago

When close method of MdpChannel is invoked the exception below is happen

java.nio.channels.ClosedSelectorException at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:83) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101) at com.epam.cme.mdp3.core.channel.MdpFeedWorker.select(MdpFeedWorker.java:167) at com.epam.cme.mdp3.core.channel.MdpFeedWorker.run(MdpFeedWorker.java:149) at java.lang.Thread.run(Thread.java:748)

swarwick commented 4 years ago

Do you have a reproducible case for this? I have yet to see this in any system we have been running.

iamolever commented 4 years ago

Accidentally pushed in master... But fix is just one row. Please review it, maybe rollback is not required: https://github.com/epam/java-cme-mdp3-handler/commit/a5509d386d712e5dfe7ce0baa603ba348d60d0ef

iamolever commented 4 years ago

@alekomcev , did you test this fix?