question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Allow to use Reactor Flux or RxJava Observable instead of gRPC StreamObserver

See original GitHub issue

Allow to use Reactive types like Reactor Flux or RxJava Observable instead of dealing direction with gRPC StreamObserver would be awesome for the end user, and since gRPC supports Backpressure that would be a very good match.

Integration with single value types like Reactor Mono or RxJava Single would also be really useful.

Maybe @saturnism has some ideas about how to achieve this since this is one of the topic or his upcoming Spring I/O talk

Issue Analytics

  • State:open
  • Created 7 years ago
  • Reactions:6
  • Comments:20 (3 by maintainers)

github_iconTop GitHub Comments

2reactions
dadadomcommented, Nov 9, 2017

I think this issue can be closed as @cbornet is already working on this feature in https://github.com/cbornet/grpc-java-contrib/tree/reactor , tracked in https://github.com/salesforce/reactive-grpc/issues/6

1reaction
smaldinicommented, Oct 6, 2017

great stuff @cbornet would love to see how we can plug in the lite cousin of rx especially for direct interop with spring fmk 5/spring boot 2

Read more comments on GitHub >

github_iconTop Results From Across the Web

"Bridging" Reactor's Flux from gRPC StreamObserver
Nowadays there's an easier solution: https://github.com/salesforce/reactive-grpc. It supports bridging gRPC to both Reactor and RxJava 2.
Read more >
Fully Reactive Request Processing with Project Reactor ...
I'll use the following protofile to define and interact with a gRPC service: This allows us to implement a Java-based gRPC service like...
Read more >
RxJava vs Reactor - Tomasz Nurkiewicz
Let me quickly go through some of the differences. I assume you have some familiarity with both of these libraries. API. Flowable and...
Read more >
Reactive gRPC In Java - Vinsguru
If you notice the method signature, it uses Flux / Mono Instead of StreamObserver. Reactive gRPC – Server Side: Service Implementation: Let's ......
Read more >
Ikhun Um - Blog - LINE ENGINEERING
Let's Play with Reactive Streams on Armeria – Part 2 ... I will explain how you can convert an RxJava Observable to an...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found