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

Investigate event mapper replacement #323

Open
cmgrote opened this issue May 27, 2020 · 2 comments
Open

Investigate event mapper replacement #323

cmgrote opened this issue May 27, 2020 · 2 comments
Labels
enhancement New feature or request optimization

Comments

@cmgrote
Copy link
Member

cmgrote commented May 27, 2020

Investigate the potential to replace the current (likely-not-very-scalable) event mapper implementation for this proxy with one that is more scalable -- probably based on the v11.7 events topic that includes more details about the specific changes that were made. In an ideal scenario, this would allow us to avoid any need to persist state separately: is that feasible?

If so, we could then re-implement the event mapper without any reliance on stubs, but with a minimum v11.7 requirement for Information Server. For v11.5 we could still provide a read-only proxy connector, just without any (optional) event mapper connector for that earlier release.

@cmgrote cmgrote added enhancement New feature or request optimization labels May 27, 2020
@cmgrote cmgrote self-assigned this May 27, 2020
@cmgrote
Copy link
Member Author

cmgrote commented May 28, 2020

The IgcUnifiedGovEvents topic is not a solution on its own, as it does not have any published events from IMAM activity (that only appears to go to the InfosphereEvents topic); however, the InfosphereEvents topic has published IMAM activity in it whether events are enabled or not in IGC.

There may therefore be a potential solution by combining only the IMAM-related events from InfosphereEvents and the full set of events from IgcUnifiedGovEvents (?)

@cmgrote
Copy link
Member Author

cmgrote commented May 28, 2020

Caveats identified in using IgcUnifiedGovEvents:

  • does not appear to include events for various imported things (eg. imported relationships)
  • uses a different set of identifiers for changes (eg. ASSET_FIELD and RELATION indicating the field that has changed does not match the REST property name, but instead values like assignedAssetsExcludingTerms_clean and assignedToTerms_clean -- which are not resolvable from the type system accessible via API)

@cmgrote cmgrote removed their assignment Aug 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request optimization
Projects
None yet
Development

No branches or pull requests

1 participant