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

Provide client access to other microservices #441

Open
iain-anderson opened this issue Feb 7, 2023 · 0 comments
Open

Provide client access to other microservices #441

iain-anderson opened this issue Feb 7, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@iain-anderson
Copy link
Member

iain-anderson commented Feb 7, 2023

🚀 Feature Request

Relevant Package [REQUIRED]

This feature request is for... C Device SDK

Description [REQUIRED]

Provide a facility for device services to easily access other edgex services. Initially this will be REST based

Describe the solution you'd like

If you have a solution in mind, please describe it.
  • expose the existing endpoint structure
  • provide a function to resolve an endpoint. This will work from cached configuration or the registry, as appropriate
  • expose some form of the existing ping_client function for checking that a service is running
  • provide a function which accepts an endpoint, an api path, a payload and a method; which performs marshalling/de-marshalling and returns the response.
  • rework the existing internal clients to use the above

Describe alternatives you've considered

Have you considered any alternative solutions or workarounds?
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
None yet
Development

No branches or pull requests

1 participant