-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Apache Pulsar support #3771
Comments
Right. The reactive channel adapter can be turned to imperative very easy - See for example: I know there are many classes in the framework with a The contribution is welcome: https://github.com/spring-projects/spring-integration/blob/main/CONTRIBUTING.adoc ! |
Support. I also agree with @artembilan about the fact that both the reactive and non-reactive channel adapters can be the same channel adapter, but I do understand why you suggest the separation. I think the will of Reactive Spring Integration users to use |
I think we can clear state that in the Javadocs of the class and in the docs. Not sure if you are going to use a new feature without reading about it to determine what does it expect as an input, what it does internally, and what is the result (if any). |
@artembilan I don't exactly agree about the java doc since this is a thing that people should infer from the reference, because this is the place where people start to read about the library and this is the place where the information about stack choosing should sit. The javadoc should contain details about implementation. Reactive support is more important than this since people determine based on this whether to use this class or not. |
FYI, we have started some effort with Spring for Apache Pulsar: https://github.com/spring-projects-experimental/spring-pulsar. Feel free to give some feedback and contribute! //CC @sobychacko |
@artembilan will the Pulsar channel adapters get released in Spring Integration 6? |
Hi @rolkhas2 , I don't think so. |
Some source for inspiration: https://github.com/lhotari/pulsar-spring-cloud-stream-binder |
Cross-link with Spring for Apache Pulsar: spring-projects/spring-pulsar#137. Not clear yet where those channel adapters are going to be implemented. /CC @onobc |
We ended up implementing the SCSt binder leveraging the SB auto-configuration. As such, we are not sure when we will get to implementing the channel adapters. Most likely not until after we GA. I would consider this on-hold for now. |
Having Spring Pulsar promoted to official Spring IO repository we are good to have a contribution for channel adapters in Spring Integration. |
Expected Behavior
Many data pipelines technologies (like Spark\ Flink\ Camel) offer Apache Pulsar interactions. I think this should be supported within Spring Integration either.
Current Behavior
No support.
Context
A user of Apache Pulsar. I'd like there to be a
ReactivePulsarInboundChannelAdapter
, and aReactivePulsarOutboundChannelAdapter
. Synchronous channel adapters can be a nice addition, but personally I won't use them.The text was updated successfully, but these errors were encountered: