-
Notifications
You must be signed in to change notification settings - Fork 221
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduce Stream API #23
Comments
@bsideup Thanks for your comment. The The reactive-streams provides |
@vesense but why not Reactive? Does it make sense to provide reactive and non-reactive streams? |
@bsideup |
@vesense how do you think about if we want to support the Stream API base on the existing atomic APIs :-) |
@vongosling Sorry for the delay because of my busy work. I will write a google doc for the Stream API design after completing the RocketMQ-Beam integration. Thanks for your patience. |
Currently, there are
Producer API
,Consumer API
for basic IO operations on message queues.For many scenes, users like to process messages in Streams.
The
Stream API
is lightweight, not as same as the distributed streaming systems like Apache Storm, Flink, Spark-Streaming. And its implementation can be embeded in any java applications.It provides the most common stream operations like
filter
,flatMap
,map
,reduce
,groupBy
,join
,count
,max
,min
,window
, etc.It's different from the existing
StreamingConsumer
, which is a low level Consumer API for processing consumer positions, etc. (IMHO, the class name ofStreamingConsumer
should be renamed to a more reasonable one, the current might be confused for users.)The text was updated successfully, but these errors were encountered: