Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
communications-backbone communications-backbone
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 25
    • Issues 25
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Metrics
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Communications Backbone System
  • communications-backbonecommunications-backbone
  • Issues
  • #21

Closed
Open
Created Jan 27, 2023 by Dan Jones@danjonOwner0 of 5 tasks completed0/5 tasks

Remove in transit topic, message wrapper object. Add getTopic method and topic path setting to read topic from message content

I think the ideal way to do this is to separate the schemas so there is a SoAR schema defining the payload and a backbone schema defining the wrapper object and message headers. The backbone can then be configured with the backbone schema without tying it to the SoAR protocol.

For now it might be easier to configure the backbone with the full mock or SoAR schema.

Decoupling it later will require a change to each language port of the adapters.

  • Add message topic path to backbone config
  • Change backbone to get topic from config topic path
  • Remove topic message wrapper from javascript adapter
  • Remove topic message wrapper from python adapter
  • Check whether changes are required in the adapter example implementations
Edited Feb 07, 2023 by Dan Jones
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking