Skip to main content
  • About
  • Archive
  • Tags

Szołkowski's Blog

Blog about Optimizely CMS development, .NET, and technical content

Posts tagged ‘catalog’

Posts about catalog work in Optimizely Commerce — traversal patterns, the Content APIs, batched enumeration, and scheduled jobs that respect memory budgets.

6 posts · earliest: February 2026 · latest: October 2026

  • October 16, 2026: Surviving a Dirty Feed. Part 3: Error Handling and Event Batching

    Committing a 250,000-row Optimizely catalog import row by row, returning a per-row failure report, and coalescing catalog events into one per batch.

  • October 07, 2026: Writing a Catalog Entry the Low-Level Way. Part 2: The Writer

    Upserting a catalog entry through CatalogContext and MetaDataPlus: ContentGuid, the meta class seam, response groups, and a create path that rolls back.

  • September 30, 2026: Bulk Catalog Import in Optimizely Commerce. Part 1: Why the DTO API

    Why bulk catalog writes in Optimizely Commerce belong on the DTO API rather than IContentRepository — measured 2.7-3.3x faster, and what it costs you.

  • March 03, 2026: Catalog Traversal with Hangfire. Part 3: Advanced Job Management

    Part 3: using Hangfire for advanced catalog traversal job management in Optimizely Commerce — retries, monitoring, distributed execution, flexible scheduling.

  • February 24, 2026: Catalog Traversal in Action. Part 2: Real-World Scheduled Job Patterns

    Part 2: applying the catalog traversal service to real Optimizely Commerce scheduled jobs with error handling, progress reporting, and resilience patterns.

  • February 18, 2026: Memory-Efficient Catalog Traversal in Optimizely Commerce. Part 1: Building the Service

    Part 1 of a series on streaming catalog traversal in Optimizely Commerce — a memory-efficient service that processes large catalogs without OOM errors.

Tags

.NET (11) OptiPowerTools (4) OptiPowerTools.Hangfire (2) OptiPowerTools.ScheduledJobsInsights (2) apple silicon (3) application insights (1) arm (3) background jobs (5) blazor (2) catalog (6) ci (2) commerce (6) database (3) devops (2) docker (1) dxp (1) episerver (19) error handling (1) github (2) hangfire (4) import (3) indexes (1) m1 (3) maintenance (2) memory-optimization (1) nuget (4) open-source (4) optimizely (19) patterns (2) performance (3) pipeline (2) scheduled jobs (9) sonarcloud (1) sonarqube (1) sql server (4) workflow (2)

Stanisław Szołkowski — Platinum Optimizely MVP & .NET engineer. More about me →

LinkedIn · GitHub · Optimizely World

Read more articles · Browse by tag · subscribe via RSS

This site uses Google Analytics to understand which posts are useful. No ads, no tracking across other sites. You can decline and the rest of the page works exactly the same.