msgpack-java icon indicating copy to clipboard operation
msgpack-java copied to clipboard

Support non-blocking ("async") parsing

Open making opened this issue 6 years ago • 2 comments

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 avatar May 05 '18 11:05 making

@making That's interesting. Thanks for letting us know. I'll take a look at it later.

komamitsu avatar May 07 '18 03:05 komamitsu

I was looking to adapt msgpack for one of my Spring Webflux based applications, when I stumbled upon this. @komamitsu, is this being considered?

amitlakra avatar Jul 22 '23 16:07 amitlakra