-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Add GraphQL support #3501
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
Labels
Milestone
Comments
Some interesting use-case for GraphQL Subscriptions: https://stackoverflow.com/questions/67184573/how-to-create-a-dgs-graphql-subscription-to-an-activemq-topic |
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 18, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 18, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 20, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 21, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 21, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 22, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 22, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 22, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 26, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 26, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Oct 26, 2021
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 15, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 16, 2022
dmfrey
added a commit
to dmfrey/spring-integration
that referenced
this issue
Feb 17, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
For more info about GraphQL see:
https://graphql.org/
https://www.graphql-java.com/
https://www.baeldung.com/spring-graphql
https://github.com/graphql-java-kickstart
First of all I see that Spring Integration Graph Runtime Model could be exposed as a GraphQL schema for better querying and filtering.
The subscription for runtime model changes could be also as benefit; possible change on the bean registration phase: e.g. some event from a
BeanPostProcessor
when we see anIntegrationPattern
bean - different issue though.The final GraphQL API could be exposed in the exiting
IntegrationGraphController
for typical GraphQL clients over HTTP.Another great feature would definitely be a
GraphQLMessageHandler
implementation to receive messages with a query (or mutation) requests, call the GraphQL execution against provided schema and produce its result. It doesn't look like an HTTP endpoint is necessary step in defining GraphQL API, so we probably just deffer that feature decision up to end-user. Meanwhile ourGraphQLMessageHandler
could be called from anywhere who can send a message to the input channel.The
Subscription
requests also could be handled some way via existing in the frameworkFlux
features.The text was updated successfully, but these errors were encountered: