Skip to content
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

Official extension: gRPC Request Matching #14

Open
oleg-nenashev opened this issue Apr 21, 2023 · 4 comments
Open

Official extension: gRPC Request Matching #14

oleg-nenashev opened this issue Apr 21, 2023 · 4 comments
Assignees
Labels
enhancement New feature or request

Comments

@oleg-nenashev
Copy link
Member

oleg-nenashev commented Apr 21, 2023

Proposal

gRPC is very popular in the cloud native ecosystem, and it would be nice to have support for mocking gRPC services in WireMock. There are already a few implementations in the WireMock Ecosystem but no official ones The feature could be implemented as a standalone Java library but that still runs in the same JVM runtime to achieve higher performance. This s different from https://github.com/Adven27/grpc-wiremock that basically implements a standalone proxy service

References

Contributions are welcome!

Prior work

@oleg-nenashev oleg-nenashev added the enhancement New feature or request label Apr 21, 2023
@oleg-nenashev oleg-nenashev changed the title gRPC Request Matching gRPC Request Matching in WireMock Java Apr 21, 2023
@pmirek
Copy link

pmirek commented May 26, 2023

Any dates or plans to have it supported under standalone mode? That would be great if this is built in. The issue is that adven27's project is stuck now, so no support for further development.

@oleg-nenashev oleg-nenashev transferred this issue from wiremock/wiremock Jun 9, 2023
@oleg-nenashev
Copy link
Member Author

@pmirek No dates at the moment. I actually forked @Adven27's project to https://github.com/wiremock/grpc-wiremock after being unable to contact him. I think this is something that should continue, and we should definitely find a new maintainer. Would you be interested?

P.S: for this particular ticket, the vision after discussing with @tomakehurst is rather having a WireMock extension that runs within the same instance. It is a subject for prototyping and decision making, and it definitely does not block work on the current fork we have

@oleg-nenashev oleg-nenashev changed the title gRPC Request Matching in WireMock Java New extension: gRPC Request Matching in WireMock Java Aug 28, 2023
@oleg-nenashev oleg-nenashev changed the title New extension: gRPC Request Matching in WireMock Java Ofccicial extension: gRPC Request Matching in WireMock Java Aug 28, 2023
@oleg-nenashev oleg-nenashev changed the title Ofccicial extension: gRPC Request Matching in WireMock Java Official extension: gRPC Request Matching Sep 29, 2023
@tomakehurst
Copy link
Member

@oleg-nenashev anything you want me to contribute here or should we close this per https://github.com/wiremock/wiremock-grpc-extension ?

@oleg-nenashev
Copy link
Member Author

@tomakehurst currently it is marked as preview on the road map. I would suggest finishing key bits like release automation to proper locations, ci, a bit more of docs/demos, and releasing as GA then. Ultimately we just give it some time to get feedback and address issues reported by users

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

No branches or pull requests

3 participants