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

rewrite events handling to remove watermill #130

Merged
merged 6 commits into from
Aug 4, 2023

Commits on Aug 4, 2023

  1. rewrite events handling to remove watermill

    As discussed in the community call, watermill doesn't give us the
    necessary features we'd like to utilize with the underlying nats message.
    We decided to switch to using nats directly but still wanted some
    support for possibly changing this out later.
    
    This rewrites events to use our own interfaces to allow for the
    possibility of a different event driver later.
    
    Additionally this switches to using pull subscriptions instead of push,
    supports Ack, Nak and Term as well as Request/Reply semantics.
    
    Due to the Request/Reply semantics, no longer are there separate
    Publisher and Subscriber configurations as the driver needs to be able
    to handle both.
    
    Signed-off-by: Mike Mason <mimason@equinix.com>
    mikemrm committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    5a558a9 View commit details
    Browse the repository at this point in the history
  2. make auth relationship requests a bulk operation

    Signed-off-by: Mike Mason <mimason@equinix.com>
    mikemrm committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    867c3f3 View commit details
    Browse the repository at this point in the history
  3. add mock connection and message

    Signed-off-by: Mike Mason <mimason@equinix.com>
    mikemrm committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    45b647b View commit details
    Browse the repository at this point in the history
  4. update entx event hooks template

    Signed-off-by: Mike Mason <mimason@equinix.com>
    mikemrm committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    09fc132 View commit details
    Browse the repository at this point in the history
  5. wrap no responder errors so there is a universal error for all provid…

    …ers to check
    
    Signed-off-by: Mike Mason <mimason@equinix.com>
    mikemrm committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    bdca5e2 View commit details
    Browse the repository at this point in the history
  6. move reply to request message type

    Signed-off-by: Mike Mason <mimason@equinix.com>
    mikemrm committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    b75f397 View commit details
    Browse the repository at this point in the history