msgpack-java
msgpack-java copied to clipboard
Support non-blocking ("async") parsing
Non-blocking parsing was introduced by Jackson 2.9 https://github.com/FasterXML/jackson-core/issues/57 Currently, JSON and Smile are supported.
It would be great for msgpack to support that to leverage Spring WebFlux, Reactive Streams and hopefully rsocket as a underlying serialization format.
Related links
- https://github.com/FasterXML/jackson-core/tree/master/src/main/java/com/fasterxml/jackson/core/json/async
- https://github.com/FasterXML/jackson-core/tree/master/src/main/java/com/fasterxml/jackson/core/async
- https://github.com/FasterXML/jackson-dataformats-binary/tree/master/smile/src/main/java/com/fasterxml/jackson/dataformat/smile/async
- https://github.com/spring-projects/spring-framework/blob/master/spring-web/src/main/java/org/springframework/http/codec/json/Jackson2Tokenizer.java
@making That's interesting. Thanks for letting us know. I'll take a look at it later.
I was looking to adapt msgpack for one of my Spring Webflux based applications, when I stumbled upon this. @komamitsu, is this being considered?