Auction Lot Image Pipeline

Azure Function service that processes lot image changes from Azure Blob Storage and publishes image lifecycle events to Service Bus.

This service monitors Azure Blob Storage for lot image changes via a blob trigger and publishes image lifecycle events to Service Bus topics.

The source-of-truth implementation for this processing path lives in the christies-auction-lot-image-pipeline repository referenced in this service definition.

Published events and topics:

  • LotImageCreated, LotImageUpdated, LotImageDeletedsbt-lot-images-internal (subscription: blob-changefeed-lotImages)
  • LotImageBatchUploadedsbt-lot-images-uploaded-internal / queue sbq-lot-images-uploaded-internal

Event Communication

Canvas is the upstream content source for lot images. Images land in CloudImageStore, where blob changes are detected by the Auction Lot Image Pipeline and converted into the image lifecycle events consumed by AuctionLot cloud store.

Image Event Flow

flowchart LR Canvas[Canvas] --> CloudImageStore[CloudImageStore] CloudImageStore -->|blob created / updated / deleted| Pipeline[Auction Lot Image Pipeline] Pipeline --> Created([LotImageCreated]) Pipeline --> Updated([LotImageUpdated]) Pipeline --> Deleted([LotImageDeleted]) Pipeline --> Batch([LotImageBatchUploaded]) Created --> CloudStore[AuctionLot cloud store] Updated --> CloudStore Deleted --> CloudStore Batch --> CloudStore
Edit this pageLast updated on 2026/5/8