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

Opportunity data in the Orders feed #198

Open
nickevansuk opened this issue Apr 29, 2021 · 0 comments
Open

Opportunity data in the Orders feed #198

nickevansuk opened this issue Apr 29, 2021 · 0 comments
Labels
CR3 Issues relating to CR3

Comments

@nickevansuk
Copy link
Contributor

nickevansuk commented Apr 29, 2021

To resolve issues detailed here for Replacement and Proposal Amendment, both these operations should include the opportunity data in the Orders feed. This ensures that brokers do not need to consume all feeds, and also ensures that brokers that filter only a subset of the data are not caught out.

As a principle of design: all updates to opportunities made after booking must include the associated Opportunity Data in the Orders feed, and must not rely on feed harvesting synchronisation between the Orders feed and opportunity feeds, as this is fragile and fraught with race conditions.

Given the relative frequency of Change of Logistics notifications, and issues around synchronising these between B and the opportunity feeds without a common "modified" timestamp, Change of Logistics should also include Opportunity Data in the Orders feed. This also makes Change of Logistics more robust, as the booking system is making an explicit update to the data, and the broker is then guaranteed to read and deal with the update.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CR3 Issues relating to CR3
Development

No branches or pull requests

1 participant