knobit.org

C1 (2 points)

edu:Question

https://knobit.org/id/task/dii-integration-patterns/C1

Also as Turtle · JSON-LD · RDF/XML

dcterms:licensehttps://creativecommons.org/licenses/by/4.0/
owl:sameAshttps://bitbucket.org/reffa/ontology/id/task/dii-integration-patterns/C1
rdfs:labelC1 (2 points) en
schema:hasPartdii-integration-patterns C1: the authorisation stream inserts with no idempotency key
schema:hasPartdii-integration-patterns C1: an idempotent design on the authorisation id
schema:identifierC1
schema:position1
schema:textIdempotency, 1 each. (a) F-01, the authorisation stream consumer, INSERTs every message with no key and commits offsets after the insert; Kafka delivers at least once, so a consumer restart re-inserts: duplicates on retry. (b) The design makes duplicates impossible: upsert (or unique constraint plus ignore) on auth_id, so any redelivery or replay leaves one row per authorisation - not 'monitor for duplicates' or 'rarely happens'. en

Used by

has questionCard transaction flows - idempotency, reversals and deletes (integration pattern anomaly skills)
schema:isPartOfdii-integration-patterns C1: the authorisation stream inserts with no idempotency key
schema:isPartOfdii-integration-patterns C1: an idempotent design on the authorisation id