Commit History

  1. merchant id missing

    f7b5a05

  1. fix: use plural entity type constants for queue names; fix inventory levels sync

    0979938

  1. catalogue invetory sync issue

    8b188c4

  1. refactor: replace hardcoded entity_type strings with constants from models.py

    f09390e
  2. fix: merchant and employee queue name mismatch - use singular to match SCM-MS publisher

    ca218f8
  3. fix: catalogue queue name mismatch - use singular 'catalogue' to match SCM-MS publisher

    51050a1
  4. fix: limit SQLAlchemy pool size to prevent connection exhaustion

    5db0a21
  5. feat: sync catalogue_pricing and catalogue_inventory tables⁠

    703d340
  6. fix: use plural entity_type to match publisher queue key names⁠

    2103664

  1. fix(redis): cut workers to 7 total, remove per-iteration Redis calls to reduce connection pressure

    dfbedd9
  2. fix(redis): use correct redis.exceptions import to re-raise ConnectionError

    77e12bc
  3. fix(redis): increase pool max_connections to 50, add exponential backoff on ConnectionError

    0708ac4
  4. feat(logging): implement production-grade structured logging with JSON and rotating files⁠

    f2bfacd
  5. refactor(redis-queue): reduce logging verbosity in enqueue and dequeue operations⁠

    c021ed8
  6. refactor(sync-worker-ms): reduce logging verbosity in worker loop and queue operations⁠

    c3290dc

  1. feat(sync-worker-ms): add delete_from_postgres method to merchant handler⁠

    a2386f0
  2. feat: add delete_from_postgres methods to employee, warehouse, and uom handlers⁠

    0d1ff6a
  3. Add DELETE operation support to sync worker⁠

    d197a66
  4. Fix catalogue sync: support status at root level⁠

    44a2b7c

  1. feat(worker-manager): implement Redis connection pooling for sync workers⁠

    e86dee7
  2. first commit

    6391dfd