Project

General

Profile

Actions

Task #19364

open

Task #19374: Sprint Planning for 02/02/2026 - 16/02/2026

Common-CDC: Capture Cusres Data for Air Import Manifest and Publish to ActiveMQ

Added by Redmine Admin about 1 month ago. Updated about 5 hours ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
01/30/2026
Due date:
01/30/2026 (32 days late)
% Done:

25%

Estimated time:
32:00 h
Spent time:
GitLab ID:
3769
GitLab Milestone:
GitLab Ticket Number:
280
GitLab Time Logged:
28800
Lock Timeline Date:
No
gitlab project trace:
Sprint Planning for 02/02/2026 - 16/02/2026

Description

Description

Implement Change Data Capture (CDC) for Cusres information related to Air Import Manifests from the Oracle database and publish the captured events to ActiveMQ for downstream processing.

This task aims to ensure that any create/update (and if applicable delete) operations on Cusres records are reliably detected and propagated in near real-time.

Scope

Monitor relevant Oracle tables/views containing Cusres data for Air Import Manifests.

Capture CDC events for:

Insert

Update

(Optional) Delete — confirm business requirement

Transform captured data into a standard CDC event payload.

Publish events to ActiveMQ using the existing Common-CDC framework.

Ensure proper transaction handling and ordering where applicable.

Technical Requirements

Source Database: Oracle

CDC Mechanism: Common-CDC (existing pattern / framework)

Messaging Broker: ActiveMQ

Event Format:

Include operation type (INSERT / UPDATE / DELETE)

Include primary identifiers (e.g. Manifest ID, Cusres reference)

Include timestamp and source metadata

Error handling and retry mechanism for message publishing failures

Logging and monitoring for CDC events

Acceptance Criteria

Cusres data changes for Air Import Manifests are captured from Oracle.

CDC events are successfully published to ActiveMQ.

Events contain accurate and complete Cusres information.

No data loss during high-volume updates.

Failures are logged and retried according to CDC standards.

Dependencies / Notes

Confirm exact Oracle tables and columns involved.

Confirm ActiveMQ topic/queue naming convention.

Validate whether DELETE events are required.

Coordinate with consumers to validate payload structure.


GitLab Sync Log

[{"id": "37957", "author": "Al-Shad Isaac", "hours": 2.0, "created": "2026-01-30T10:47:32.312Z", "log_date": "2026-01-30", "comment": "Imported from GitLab by @Al-Shad Isaac on 2026-01-30T10:47:32.312Z: 2h-(2.0)h spend at: 2026-01-30", "status": "active", "deleted_by": "", "redmine_entry_id": 12109}, {"id": "38030", "author": "Al-Shad Isaac", "hours": 3.0, "created": "2026-02-02T07:23:21.666Z", "log_date": "2026-02-02", "comment": "Imported from GitLab by @Al-Shad Isaac on 2026-02-02T07:23:21.666Z: 3h-(3.0)h spend at: 2026-02-02", "status": "active", "deleted_by": "", "redmine_entry_id": 12126}, {"id": "38037", "author": "Al-Shad Isaac", "hours": 3.0, "created": "2026-02-02T10:03:53.753Z", "log_date": "2026-02-02", "comment": "Imported from GitLab by @Al-Shad Isaac on 2026-02-02T10:03:53.753Z: 3h-(3.0)h spend at: 2026-02-02", "status": "active", "deleted_by": "", "redmine_entry_id": 12128}]

Actions #1

Updated by Redmine Admin about 1 month ago

  • GitLab Sync Log updated (diff)
Actions #2

Updated by Redmine Admin about 1 month ago

  • % Done changed from 0 to 6
  • GitLab Time Logged changed from 0 to 7200
Actions #3

Updated by Redmine Admin about 1 month ago

  • GitLab Sync Log updated (diff)
Actions #4

Updated by Redmine Admin 29 days ago

  • % Done changed from 6 to 15
  • GitLab Time Logged changed from 7200 to 18000
Actions #5

Updated by Redmine Admin 29 days ago

  • GitLab Sync Log updated (diff)
Actions #6

Updated by Redmine Admin 29 days ago

  • % Done changed from 15 to 25
  • GitLab Time Logged changed from 18000 to 28800
Actions #7

Updated by Redmine Admin 29 days ago

  • GitLab Sync Log updated (diff)
Actions #8

Updated by Redmine Admin 22 days ago

  • Parent task set to #19374
  • gitlab project trace set to Sprint Planning for 02/02/2026 - 16/02/2026
Actions

Also available in: Atom PDF