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

Event Framework - Integrate into Transaction-Service #828

Closed
34 of 36 tasks
mdebarros opened this issue Jul 2, 2019 · 0 comments
Closed
34 of 36 tasks

Event Framework - Integrate into Transaction-Service #828

mdebarros opened this issue Jul 2, 2019 · 0 comments
Assignees
Labels
Milestone

Comments

@mdebarros
Copy link
Member

mdebarros commented Jul 2, 2019

Goal:

As a Hub Operator I want to integrate Event Framework into Mojaloop components so that so that all events (errors, general, etc) can be audited and traced appropriately

Tasks:

  • Event Framework

    • Integrate SDK for logging [ ? ]
      • transaction-service
        • Integrate event-sdk
          • Configuration in default.json .env (e.g. sidecar enabled, logging mode etc)
          • Import NPM dependency
        • Integrate into health end-points for Event Sidecar (if sidecar is enabled) No longer applicable
        • Recording
          • Logs (replace existing logs)
          • Add Audits for beginning of receiving request for transactions
          • Add Errors for both Internal vs External (e.g. errors - ?) No longer applicable
          • Traces for main span for transactions, etc
        • E2E test with event-sidecar and event-stream-processor
        • Helm
          • Integrate event-sidecar into helm chart [@oderayi]
          • Updated configuration for default.json in helm chart
          • Update deployment.yml for Transaction Request Service in helm chart with .env variables
          • Deploy and validate in Dev 2
  • Documentation

    • Add sequence diagram to Transaction Request Service's documentation

Acceptance Criteria:

  • Designs are up-to-date
  • Unit Tests pass
  • Integration Tests pass
  • Code Style & Coverage meets standards
  • Changes made to config (default.json) are broadcast to team and follow-up tasks added to update helm charts and other deployment configs.
  • Event Framework integrated into Transaction-Service
    • Ensure that components cannot operate without Sidecar functioning correctly when enabled
    • Ensure that components will not startup without Sidecar when enabled
    • Sidecar can be disabled for local development and/or debugging purposes only
  • Helm Charts
    • Deployment includes sidecar as part of deployment
    • Deployment includes sidecar configuration

Pull Requests:

Follow-up:

  • N/A

Dependencies:

Accountability:

  • Owner: TBC
  • QA/Review: TBC
@mdebarros mdebarros added the story label Jul 2, 2019
@oderayi oderayi self-assigned this Mar 10, 2020
@elnyry-sam-k elnyry-sam-k added this to the Sprint 9.3 milestone Mar 10, 2020
@oderayi oderayi modified the milestones: Sprint 9.3, Sprint 9.4 Mar 16, 2020
@oderayi oderayi closed this as completed Mar 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants