Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Conductor Java SDK Examples

791 self-contained examples for the Conductor Java SDK. Each example is an independent Maven project with its own pom.xml, workers, workflow definition, tests, and launcher script.

Quick Start

# Start Conductor
docker run -d -p 8080:8080 -p 1234:5000 orkesio/orkes-conductor-standalone:1.2.3

# Pick any example and run it
cd examples/basics/hello-world
mvn package -DskipTests && java -jar target/hello-world-1.0.0.jar

Prerequisites

  • Java 21+
  • Maven 3.8+
  • Conductor server (local Docker or Orkes Cloud)

Machine-Readable Metadata

See manifest.json for per-example metadata: category, workflow name, task types, required API keys, difficulty level, and Conductor primitives used.


Advanced (50)

Example Description
aggregator-pattern A Java Conductor workflow example for message aggregation. collecting related messages that arrive...
at-least-once A Java Conductor workflow example for at-least-once message delivery. receiving a message from a q...
backpressure A Java Conductor workflow example for queue backpressure management. monitoring queue depth agains...
batch-ml-training A Java Conductor workflow example for batch ML training. loading a dataset, splitting it into trai...
claim-check A Java Conductor workflow example for the claim check pattern. storing a large payload (images, do...
competing-consumers A Java Conductor workflow example for the competing consumers pattern. publishing a task to a shar...
container-orchestration A Java Conductor workflow example for container deployment. building a Docker image from a service...
content-enricher A webhook fires: {"customerId": "CUST-42", "orderId": "ORD-999", "amount": 1250.00}. That's it. Yo...
correlation-pattern A Java Conductor workflow example for message correlation. receiving a batch of messages from diff...
cross-region A Java Conductor workflow example for cross-region data replication. copying a dataset from a prim...
data-versioning A Java Conductor workflow example for dataset versioning. taking a point-in-time snapshot of a dat...
dynamic-workflows A Java Conductor workflow example for dynamic data pipelines. validating incoming payloads against...
edge-orchestration A Java Conductor workflow example for edge computing orchestration. dispatching a job to multiple ...
exactly-once The payment service processes the $49.99 debit, then crashes before acknowledging the message. The b...
experiment-tracking A Java Conductor workflow example for ML experiment tracking. defining an experiment with a hypoth...
feature-store A Java Conductor workflow example for feature store management. computing features from a source t...
gpu-orchestration A Java Conductor workflow example for GPU resource orchestration. checking GPU availability by typ...
graceful-shutdown A Java Conductor workflow example for graceful worker shutdown. signaling a worker group to stop a...
hybrid-cloud A Java Conductor workflow example for hybrid cloud data routing. classifying incoming data by sens...
idempotent-processing Kafka delivers a payment event. Your service processes it, charges the customer $49.99, and then: ne...
map-reduce You have 10 million log entries and need to find every occurrence of "ERROR" with context. A single-...
message-broker A Java Conductor workflow example for message brokering. receiving a message with topic and priori...
model-registry A Java Conductor workflow example for ML model lifecycle management. registering a trained model w...
model-serving A Java Conductor workflow example for deploying ML models to production serving. loading a model f...
multi-cluster A Java Conductor workflow example for multi-cluster data processing. preparing a job by partitioni...
normalizer A Java Conductor workflow example for data normalization. detecting the input format of incoming d...
ordered-processing A Java Conductor workflow example for ordered message processing. receiving a batch of out-of-orde...
parallel-processing A Java Conductor workflow example for parallel data processing. splitting a dataset into chunks ba...
pipeline-pattern A Java Conductor workflow example for the pipeline pattern. passing raw data through a series of s...
pipeline-versioning A Java Conductor workflow example for pipeline versioning. snapshotting the current pipeline confi...
publish-subscribe A Java Conductor workflow example for publish-subscribe. publishing an event to a topic, fanning i...
request-reply A Java Conductor workflow example for the request-reply pattern. sending an asynchronous request t...
scatter-gather You need a price quote from five vendors. Vendor A responds in 200ms. Vendor B in 400ms. Vendor C is...
serverless-orchestration A Java Conductor workflow example for serverless function orchestration. invoking a parse function...
splitter-pattern A Java Conductor workflow example for the splitter pattern. receiving a composite message containi...
task-dedup A Java Conductor workflow example for task deduplication. hashing the task input to create a finge...
task-priority A Java Conductor workflow example for task priority routing. classifying incoming tasks by urgency...
task-routing A Java Conductor workflow example for intelligent task routing. analyzing a task's resource requir...
wire-tap A Java Conductor workflow example for the wire tap pattern. receiving a message and simultaneously...
worker-pools A Java Conductor workflow example for worker pool management. categorizing incoming tasks by type,...
worker-scaling A Java Conductor workflow example for worker auto-scaling. monitoring queue depth and latency, cal...
workflow-composition A Java Conductor workflow example for workflow composition. combining two independent sub-workflow...
workflow-debugging A Java Conductor workflow example for workflow debugging. instrumenting a workflow with debug hook...
workflow-inheritance A Java Conductor workflow example for workflow inheritance. defining a base workflow pattern (init...
workflow-migration A Java Conductor workflow example for workflow migration. exporting workflow definitions and execu...
workflow-optimization A Java Conductor workflow example for workflow optimization. analyzing execution history to measur...
workflow-patterns A Java Conductor workflow example showcasing multiple workflow patterns in a single definition. a ...
workflow-profiling A Java Conductor workflow example for workflow profiling. instrumenting a workflow to capture timi...
workflow-templating A Java Conductor workflow example for ETL workflow templating. extracting data from a source (data...
workflow-testing A Java Conductor workflow example for automated workflow test orchestration: defining test fixtures,...

Agents (45)

Example Description
agent-collaboration Four specialized AI agents chained in sequence sounds clean on a whiteboard, but in practice Agent 2...
agent-handoff A customer writes "I was charged twice" and your first-line agent can't figure out whether that's bi...
agent-memory Agent with Memory. loads conversation history, thinks with context, updates memory, and responds. ...
agent-supervisor Assign code review to three unsupervised AI agents and watch what happens: one rewrites your archite...
agent-swarm Agent Swarm. decompose a research topic into subtasks, run 4 swarm agents in parallel, then merge ...
agentic-loop You tell the agent "research distributed consensus algorithms." It searches, finds three papers, and...
api-calling-agent A user says "cancel my last order" and your AI understands the intent perfectly; but it has no idea ...
autonomous-agent You tell the agent "set up production monitoring for the platform." It provisions Grafana, wires up ...
calculator-agent Calculator Agent. parse a math expression, compute step-by-step following PEMDAS, and explain the ...
calendar-agent Calendar Agent. parse meeting request, check attendee calendars, find available slots, and book th...
chain-of-thought You ask the model "What's the compound interest on $10,000 at 5% for 3 years?" and it confidently re...
code-interpreter Code Interpreter Agent. analyzes a data question, generates Python code, executes in a sandbox, an...
competitive-agents Competitive Agents. three solvers propose solutions in parallel, a judge scores them, and a winner...
crm-agent CRM Agent. lookup customer, check history, update record, and generate response through a sequenti...
database-agent The support engineer needs to know which departments have the highest revenue. The data is in the da...
debate-agents Debate Agents. PRO and CON agents argue over a topic for multiple rounds, then a moderator summarize...
email-agent Email Agent. analyze request, draft email, review tone, and send through a sequential pipeline. Us...
file-processing-agent File Processing Agent. detect file type, extract content, analyze, and generate summary through a ...
function-calling You ask "What's Apple's stock price?" and the model calls get_stock_price(ticker="APPL"). a ticker...
goal-decomposition Goal Decomposition. decomposes a high-level goal into subgoals, executes them in parallel via FORK...
hierarchical-agents Hierarchical agents. manager plans, team leads delegate to workers in parallel branches, manager m...
multi-agent-code-review Multi-Agent Code Review. parses code, runs security/performance/style reviews in parallel, then co...
multi-agent-content Multi-Agent Content Creation. research, write, optimize SEO, edit, and publish content through a s...
multi-agent-planning Multi-Agent Project Planning. architect designs the system, three estimators run in parallel (fron...
multi-agent-research Your research intern searches Google, finds three blog posts, and writes the report. No academic pap...
multi-agent-support Tier 1 support copies a customer's "I can't log in. error 403 after password reset" into the billing...
plan-execute-agent Tell an AI agent "deploy the new version" without a planning step and watch it start deploying immed...
react-agent Someone asks "What's the GDP per capita of the country that hosted the 2024 Olympics?" A standard LL...
reflection-agent Reflection Agent. generates content on a topic, iteratively reflects and improves through a DO_WHI...
search-agent Search Agent. formulate queries, search Google and Wikipedia in parallel, rank/merge results, and ...
self-correction Self-Correction. generates code, runs tests, and if tests fail diagnoses and fixes the code before...
three-agent-pipeline Three-Agent Pipeline. Researcher + Writer + Reviewer with final output assembly. Uses [Conductor](ht...
tool-augmented-generation Tool-Augmented Generation. detect knowledge gaps during text generation, invoke external tools to ...
tool-use-basics Your AI chatbot can eloquently explain how to check the weather in Tokyo. It just can't actually che...
tool-use-caching Tool Use Caching. checks a cache before executing a tool, and caches the result afterward. Uses a ...
tool-use-conditional Tool Use Conditional. classifies a user query and routes to the appropriate tool (calculator, inte...
tool-use-error-handling Tool Use Error Handling. tries a primary tool and falls back to an alternative tool on failure via...
tool-use-logging Tool Use Logging: log tool requests and responses, execute tools, and create audit entries through a...
tool-use-parallel Your agent calls the weather API, waits 3 seconds for the response, then calls the news API, waits 2...
tool-use-rate-limiting Tool Use Rate Limiting. checks API rate limits before tool execution, queuing and delaying request...
tool-use-sequential Tool Use Sequential: search the web, read a page, extract data, and summarize through a sequential p...
tool-use-validation Tool Use Validation. generate tool call, validate input, execute tool, validate output, and delive...
tree-of-thought Tree of Thought. define a problem, explore three parallel reasoning paths (analytical, creative, e...
two-agent-pipeline Sequential writer-editor pipeline: writer agent drafts content, editor agent refines it, final outpu...
web-browsing-agent Web Browsing Agent. plans search queries, executes searches, selects relevant pages, reads content...

AI & LLM Workflows (60)

Example Description
adaptive-rag "What's the capital of France?" gets routed through the full RAG pipeline: embed, search, rerank, ge...
amazon-bedrock A Java Conductor workflow example for orchestrating Amazon Bedrock model invocations. building the...
anthropic-claude You need Claude for long-context analysis in a production pipeline: security audits, document review...
basic-rag A user asks your chatbot "What's our refund policy?" and it confidently invents a policy that doesn'...
chatbot-orchestration A Java Conductor workflow that processes a chatbot conversation turn. receiving the user message w...
cohere A Java Conductor workflow example for generating marketing copy using Cohere. building a prompt ta...
conversational-rag A Java Conductor workflow that powers multi-turn conversational retrieval-augmented generation. Each...
corrective-rag Your vector store retrieves three documents for a question, but two are about a completely different...
document-ingestion Someone dumps 10,000 PDFs into a shared drive and expects the RAG system to answer questions about t...
document-qa A Java Conductor workflow that answers questions about documents. ingesting a document from a URL,...
enterprise-rag A Java Conductor workflow that wraps a RAG pipeline with the guardrails enterprises need before goin...
fine-tuned-deployment A Java Conductor workflow that takes a fine-tuned model from training output to production serving ....
first-ai-workflow Your LLM feature works beautifully in a Jupyter notebook. Then you deploy it. The first OpenAI rate-...
google-gemini Your team picks Gemini for multimodal tasks, but the API latency varies wildly: sometimes 2 seconds,...
huggingface A Java Conductor workflow that routes NLP tasks (summarization, text generation, sentiment analysis)...
incremental-rag A Java Conductor workflow that keeps a vector store in sync with a source document collection by det...
knowledge-base-sync A Java Conductor workflow that keeps a knowledge base in sync with a source. crawling the source U...
llm-caching A Java Conductor workflow that wraps LLM calls with a caching layer. hashing each prompt to create...
llm-chain First LLM call summarizes a customer email. Second one extracts product IDs. Third one validates aga...
llm-cost-tracking End of month AWS bill: $12,000 in OpenAI API calls. Nobody knows which feature consumed what, or tha...
llm-fallback-chain GPT-4 returns a 429 and your entire AI feature goes dark. Because you bet everything on a single pro...
llm-retry A Java Conductor workflow that demonstrates Conductor's built-in retry mechanism for LLM API calls. ...
mistral-ai A Java Conductor workflow that orchestrates Mistral AI chat completion calls for document-based ques...
multi-document-rag A Java Conductor workflow that searches three document collections simultaneously. API documentation...
multi-model-compare A Java Conductor workflow that sends the same prompt to GPT-4, Claude, and Gemini in parallel, then ...
multimodal-rag A Java Conductor workflow that handles questions with mixed-media attachments. detecting which mod...
ollama-local A Java Conductor workflow that runs code review through a locally-hosted Ollama model. checking th...
openai-gpt4 You want to call GPT-4 from a workflow, but the API times out sometimes, the response format varies ...
prompt-templates A Java Conductor workflow that manages prompt engineering as a first-class concern. resolving a ve...
question-answering A Java Conductor workflow that answers natural language questions from a knowledge base. parsing t...
rag-access-control A Java Conductor workflow that wraps a RAG pipeline with enterprise access controls. authenticatin...
rag-chromadb A Java Conductor workflow that implements a RAG pipeline using ChromaDB as the vector store. embed...
rag-citation Your RAG system gives a great answer, but when the VP asks "where did you get that number?" you can'...
rag-code A Java Conductor workflow that implements RAG specifically for code. parsing the natural language ...
rag-elasticsearch A Java Conductor workflow that implements RAG using Elasticsearch's native dense vector search (kNN)...
rag-embedding-selection A Java Conductor workflow that benchmarks three embedding providers (OpenAI, Cohere, and a local mod...
rag-evaluation A Java Conductor workflow that runs a RAG pipeline and then evaluates the output on three quality di...
rag-fusion A Java Conductor workflow that implements RAG Fusion. rewriting the user's question into multiple ...
rag-hybrid-search Pure vector search returns documents about "network connectivity issues" when the user searched for ...
rag-knowledge-graph A Java Conductor workflow that combines knowledge graph traversal with vector similarity search. e...
rag-langchain A Java Conductor workflow that implements the full LangChain-style RAG pipeline. loading documents...
rag-milvus A Java Conductor workflow that implements RAG using Milvus as the vector database. embedding the q...
rag-mongodb A Java Conductor workflow that implements RAG using MongoDB Atlas Vector Search. embedding the que...
rag-multi-query A Java Conductor workflow that expands a single user question into multiple query variants (paraphra...
rag-pgvector A Java Conductor workflow that implements RAG using pgvector. the PostgreSQL extension that adds v...
rag-pinecone A Java Conductor workflow that implements RAG using Pinecone. embedding the question, querying a P...
rag-qdrant A Java Conductor workflow that implements RAG using Qdrant. embedding the question, searching a Qd...
rag-quality-gates A Java Conductor workflow that adds two quality gates to a RAG pipeline. a relevance gate after re...
rag-redis A Java Conductor workflow that implements RAG using Redis's vector similarity search (RediSearch) . ...
rag-reranking A Java Conductor workflow that adds a cross-encoder reranking step between retrieval and generation ...
rag-sql A Java Conductor workflow that turns natural language questions into SQL. parsing the question to ...
rag-weaviate A Java Conductor workflow that implements RAG using Weaviate. embedding the query, searching a Wea...
raptor-rag A Java Conductor workflow that implements RAPTOR (Recursive Abstractive Processing for Tree-Organize...
self-rag A Java Conductor workflow that implements Self-RAG. a pipeline that retrieves documents, grades th...
semi-structured-rag A Java Conductor workflow that classifies a question's data needs (structured, unstructured, or both...
streaming-llm A Java Conductor workflow that handles LLM streaming responses. preparing the request, collecting ...
structured-output The LLM returns beautiful prose when you need a JSON object. You parse it, it breaks, missing closin...
system-prompts A Java Conductor workflow that runs the same user prompt through two different system prompts. for...
voice-bot A Java Conductor workflow that powers a voice-based conversational bot. transcribing caller audio ...
web-scraping-rag A Java Conductor workflow that scrapes web pages from a list of URLs, chunks the extracted content, ...

AI Generation (18)

Example Description
ai-data-labeling A Java Conductor workflow that orchestrates data labeling at scale. preparing the dataset, dispatc...
ai-fine-tuning A Java Conductor workflow that orchestrates model fine-tuning end-to-end. preparing the training d...
ai-guardrails A Java Conductor workflow that wraps AI generation with safety guardrails. checking the user's pro...
ai-image-generation A Java Conductor workflow that generates images from text prompts through a five-stage pipeline. e...
ai-model-evaluation A Java Conductor workflow that evaluates a machine learning model end-to-end. loading the model ar...
ai-music-generation A Java Conductor workflow that generates music through a five-stage production pipeline. composing...
ai-orchestration-platform A Java Conductor workflow that acts as an AI request gateway. receiving incoming AI requests, rout...
ai-prompt-engineering A Java Conductor workflow that automates prompt optimization. defining the task and evaluation cri...
ai-video-generation A Java Conductor workflow that produces AI-generated videos through a five-stage production pipeline...
ai-voice-cloning A Java Conductor workflow that clones a speaker's voice. collecting voice samples from the target ...
code-generation A Java Conductor workflow that generates code from natural language requirements. parsing requirem...
code-review-ai A Java Conductor workflow that reviews pull requests automatically. parsing the diff to extract ch...
deployment-ai A Java Conductor workflow that makes deployment decisions intelligently. analyzing code changes in...
documentation-ai A Java Conductor workflow that generates documentation from source code. analyzing a repository to...
incident-ai A Java Conductor workflow that handles production incidents end-to-end. detecting an anomaly from ...
monitoring-ai A Java Conductor workflow that provides intelligent monitoring. collecting system metrics from a s...
pr-review-ai A Java Conductor workflow that automates pull request reviews. fetching the diff from the reposito...
release-notes-ai A Java Conductor workflow that generates release notes automatically. collecting commits between t...

Basics (10)

Example Description
conductor-ui A Java Conductor workflow designed specifically for exploring the Conductor UI at `http://localhost:...
creating-workers You've defined a workflow in JSON, registered it with Conductor, and hit "start"; but nothing happen...
docker-setup A minimal Java Conductor workflow with a single task that verifies your Docker-based Conductor setup...
end-to-end-app A complete Java Conductor application that processes support tickets end-to-end: classifying the tic...
hello-world The absolute minimum Conductor example. One workflow, one task, one worker. Takes a name as input,...
orkes-cloud A minimal Java Conductor workflow that verifies your connection to Orkes Cloud, the managed Conducto...
registering-workflows A Java example that demonstrates how to register workflow and task definitions with Conductor using ...
sdk-setup A minimal Java Conductor workflow that verifies your SDK setup is correct, the Maven dependency is p...
understanding-workflows Your team calls everything a "workflow", the JIRA board, the CI pipeline, the Slack approval chain. ...
workflow-input-output Your workflow runs, all tasks complete, but the output is empty, or worse, silently wrong. You passe...

CRM (30)

Example Description
api-test-generation A Java Conductor workflow that automatically generates API tests from an OpenAPI specification. pa...
bug-triage A Java Conductor workflow that automatically triages bug reports. parsing the report text, classif...
campaign-automation A Java Conductor workflow that runs a complete marketing campaign lifecycle. designing the campaig...
chatbot-orchestration A Java Conductor workflow that processes a chatbot conversation turn. receiving the user message w...
code-generation A Java Conductor workflow that generates code from natural language requirements. parsing requirem...
code-review-ai A Java Conductor workflow that reviews pull requests automatically. parsing the diff to extract ch...
commit-analysis A Java Conductor workflow that analyzes a repository's commit history. parsing commits from a bran...
customer-journey A Java Conductor workflow that maps a customer's journey from first contact to conversion. trackin...
deployment-ai A Java Conductor workflow that makes deployment decisions intelligently. analyzing code changes in...
document-qa A Java Conductor workflow that answers questions about documents. ingesting a document from a URL,...
documentation-ai A Java Conductor workflow that generates documentation from source code. analyzing a repository to...
drip-campaign A Java Conductor workflow that runs a drip email campaign for a contact. enrolling them in a campa...
event-management A Java Conductor workflow that manages an event lifecycle. planning the event with venue and sched...
helpdesk-routing A Java Conductor workflow that routes helpdesk tickets to the right support tier. classifying the ...
incident-ai A Java Conductor workflow that handles production incidents end-to-end. detecting an anomaly from ...
knowledge-base-sync A Java Conductor workflow that keeps a knowledge base in sync with a source. crawling the source U...
lead-nurturing A Java Conductor workflow that nurtures a lead through a personalized outreach sequence. segmentin...
lead-scoring Your top rep just spent three weeks nurturing a lead who was never going to buy: meanwhile, a VP of ...
monitoring-ai A Java Conductor workflow that provides intelligent monitoring. collecting system metrics from a s...
named-entity-extraction A Java Conductor workflow that extracts named entities from text. tokenizing the input into words,...
pr-review-ai A Java Conductor workflow that automates pull request reviews. fetching the diff from the reposito...
question-answering A Java Conductor workflow that answers natural language questions from a knowledge base. parsing t...
release-notes-ai A Java Conductor workflow that generates release notes automatically. collecting commits between t...
sentiment-analysis A Java Conductor workflow that analyzes sentiment in customer text. preprocessing the input (clean...
summarization-pipeline A Java Conductor workflow that summarizes long documents. extracting logical sections from the inp...
test-generation A Java Conductor workflow that automatically generates unit tests from source code. analyzing the ...
text-classification A Java Conductor workflow that classifies text into categories. preprocessing the input, extractin...
ticket-management A Java Conductor workflow that manages the full lifecycle of a support ticket. creating the ticket...
voice-bot A Java Conductor workflow that powers a voice-based conversational bot. transcribing caller audio ...
webinar-registration A Java Conductor workflow that manages the end-to-end webinar registration experience. registering...

Data (44)

Example Description
audio-transcription A Java Conductor workflow example for audio transcription pipelines: preprocessing raw audio, runnin...
batch-processing Your nightly ETL job processes 10 million rows from the transactions database. At row 8.7 million, t...
clickstream-analytics A Java Conductor workflow example for clickstream analytics: ingesting raw click events, grouping th...
csv-processing A partner sends you a 500MB CSV of customer records every Monday. Your API endpoint reads the whole ...
dashboard-data A Java Conductor workflow example for dashboard data preparation: aggregating raw metrics over a tim...
data-aggregation The VP of Sales opens the regional revenue dashboard Monday morning and it takes 45 seconds to load....
data-anonymization A Java Conductor workflow example for data anonymization. scanning datasets for personally identifia...
data-archival A Java Conductor workflow example for data archival. identifying records that exceed a configurable ...
data-catalog A Java Conductor workflow example for building a data catalog. discovering data assets across schema...
data-compression A Java Conductor workflow example for intelligent data compression. analyzing data characteristics t...
data-dedup A Java Conductor workflow example for data deduplication: loading records, computing dedup keys from...
data-encryption A Java Conductor workflow example for field-level data encryption. generating an encryption key for ...
data-enrichment Marketing hands you a spreadsheet of 10,000 leads. Each row has a name, an email, and a zip code. Sa...
data-export A Java Conductor workflow example for data export: querying a data source, then exporting the result...
data-lake-ingestion A Java Conductor workflow example for data lake ingestion: validating incoming records against a sch...
data-lineage A Java Conductor workflow example for data lineage tracking: registering the data source origin, app...
data-masking A Java Conductor workflow example for data masking: loading records, detecting PII fields (SSNs, ema...
data-migration A Java Conductor workflow example for database-to-database data migration. extracting records from a...
data-partitioning A Java Conductor workflow example for data partitioning. splitting a dataset into two partitions bas...
data-quality-checks The executive dashboard shows 15% revenue growth this quarter. The CEO quotes it in the board meetin...
data-reconciliation A Java Conductor workflow example for data reconciliation. fetching records from two independent sou...
data-sampling A Java Conductor workflow example for sample-based data quality gating: loading a dataset, drawing a...
data-sync A Java Conductor workflow example for bidirectional data synchronization: detecting changes in two s...
data-validation A Java Conductor workflow example for multi-layer data validation: loading records, checking that re...
data-warehouse-load A Java Conductor workflow example for data warehouse loading: staging incoming records to a temporar...
etl-basics Your company's data lives in 3 databases, 2 third-party APIs, and a shared Google Drive folder that ...
feature-engineering A Java Conductor workflow example for ML feature engineering: extracting raw features from source da...
gdpr-data-deletion A Java Conductor workflow example for GDPR Article 17 right-to-erasure compliance. discovering all r...
image-processing A Java Conductor workflow example for image processing: loading an image from a URL, then running th...
json-transformation A Java Conductor workflow example for JSON-to-JSON transformation: parsing an incoming JSON record, ...
log-processing A Java Conductor workflow example for log processing. ingesting raw log entries from a source within...
ml-data-pipeline A Java Conductor workflow example for an end-to-end ML training pipeline: collecting labeled data fr...
named-entity-extraction A Java Conductor workflow that extracts named entities from text. tokenizing the input into words,...
ocr-pipeline A Java Conductor workflow example for document OCR. preprocessing a document image (deskewing, binar...
pdf-processing Five hundred vendor invoices arrive in accounts payable every month as PDF attachments. They come in...
real-time-analytics A Java Conductor workflow example for real-time analytics: ingesting a batch of events, processing t...
report-generation A Java Conductor workflow example for automated report generation. querying raw data for a specific ...
schema-evolution A Java Conductor workflow example for schema evolution. comparing a current schema against a target ...
sentiment-analysis A Java Conductor workflow that analyzes sentiment in customer text. preprocessing the input (clean...
stream-processing A Java Conductor workflow example for stream processing with windowed analytics: ingesting a batch o...
summarization-pipeline A Java Conductor workflow that summarizes long documents. extracting logical sections from the inp...
text-classification A Java Conductor workflow that classifies text into categories. preprocessing the input, extractin...
video-transcoding A Java Conductor workflow example for adaptive bitrate video transcoding: analyzing the source video...
xml-parsing A Java Conductor workflow example for XML-to-JSON transformation. receiving raw XML content with a c...

Devops (50)

Example Description
api-test-generation A Java Conductor workflow that automatically generates API tests from an OpenAPI specification. pa...
apm-workflow Automates Application Performance Monitoring (APM) analysis using [Conductor](https://github.com/con...
artifact-management Build artifact lifecycle orchestration: build, sign, publish, and cleanup old artifacts. Uses [Condu...
auto-scaling Analyzes service metrics, plans scaling action, executes scaling, and verifies the result. Pattern: ...
automated-testing Orchestrates a test suite: setup environment, run unit/integration/e2e tests in parallel, aggregate ...
bug-triage A Java Conductor workflow that automatically triages bug reports. parsing the report text, classif...
capacity-planning Automates infrastructure capacity planning using [Conductor](https://github.com/conductor-oss/conduc...
certificate-rotation It's 2 AM on a Saturday. Your wildcard TLS cert expired eleven minutes ago. Every service behind the...
change-management Automates ITIL-style change management using Conductor...
chaos-engineering Orchestrates controlled chaos experiments using [Conductor](https://github.com/conductor-oss/conduct...
ci-cd-pipeline Someone pushed to main. Seven CI jobs kicked off in three different systems. The unit tests passed, ...
commit-analysis A Java Conductor workflow that analyzes a repository's commit history. parsing commits from a bran...
compliance-scanning Orchestrates infrastructure compliance scanning using [Conductor](https://github.com/conductor-oss/c...
container-orchestration Orchestrates a container build-scan-deploy pipeline using [Conductor](https://github.com/conductor-o...
cost-optimization Orchestrates cloud cost optimization using Conductor. ...
custom-metrics Automates custom metrics pipelines using Conductor. Th...
database-backup The production disk died on a Tuesday. The team pulled up the backup schedule and discovered the las...
database-migration-devops Automates database schema migrations using Conductor. ...
dependency-update Orchestrates automated dependency updates using [Conductor](https://github.com/conductor-oss/conduct...
deployment-rollback Automates deployment rollback using Conductor. This wo...
disaster-recovery Orchestrates a full disaster recovery failover using [Conductor](https://github.com/conductor-oss/co...
dns-management Orchestrates safe DNS record changes using Conductor. ...
environment-management Environment lifecycle orchestration: create, configure, seed data, and verify. Uses [Conductor](http...
feature-environment Automates on-demand feature environment provisioning using [Conductor](https://github.com/conductor-...
gitops-workflow Automates GitOps reconciliation using Conductor. This ...
incident-response The PagerDuty alert fired at 2:14 AM. The on-call engineer saw the Slack notification, opened their ...
infrastructure-provisioning Orchestrates infrastructure provisioning: plan, validate, provision, configure, and verify across cl...
load-balancer-config Load balancer configuration workflow: discover backends, configure rules, apply config, and health c...
log-aggregation Aggregate logs: collect raw logs, parse them into structured format, enrich with metadata, and store...
maintenance-window Automates scheduled maintenance windows using [Conductor](https://github.com/conductor-oss/conductor...
metrics-collection Collect metrics from multiple sources in parallel using FORK/JOIN, then aggregate the results. Patte...
monitoring-alerting Orchestrates a monitoring and alerting pipeline using [Conductor](https://github.com/conductor-oss/c...
multi-region-deploy Automates multi-region deployments using Conductor. Th...
network-automation Automates network infrastructure changes using [Conductor](https://github.com/conductor-oss/conducto...
observability-pipeline Orchestrates a full observability pipeline using [Conductor](https://github.com/conductor-oss/conduc...
on-call-rotation Automates on-call rotation handoffs using Conductor. T...
patch-management Automates security patch management using Conductor. T...
performance-testing Orchestrates automated performance testing using [Conductor](https://github.com/conductor-oss/conduc...
post-mortem-automation Automates post-incident post-mortem generation using [Conductor](https://github.com/conductor-oss/co...
predictive-monitoring Automates predictive monitoring using Conductor. This ...
release-management Orchestrates the software release lifecycle using [Conductor](https://github.com/conductor-oss/condu...
rolling-update Orchestrates zero-downtime rolling updates by analyzing current state, planning the update strategy,...
runbook-automation Your runbooks live in a Confluence wiki that was last updated eight months ago. When the database fa...
service-discovery-devops You deployed v2.4.1 of the recommendation engine ten minutes ago. It's running, it's healthy, and it...
service-migration Orchestrates a service migration between environments using [Conductor](https://github.com/conductor...
sla-monitoring Automates SLA/SLO monitoring using Conductor. This wor...
smoke-testing Orchestrates post-deployment smoke testing using [Conductor](https://github.com/conductor-oss/conduc...
test-generation A Java Conductor workflow that automatically generates unit tests from source code. analyzing the ...
threshold-alerting Automates threshold-based alerting using Conductor. Th...
uptime-monitor A Java Conductor workflow example for uptime monitoring, endpoint health checks, Slack/email alertin...

Ecommerce (20)

Example Description
abandoned-cart Abandoned cart recovery: detect, wait, remind, offer discount, convert. Uses [Conductor](https://git...
auction-workflow Auction workflow: open bidding, collect bids, close, determine winner, settle. Uses [Conductor](http...
checkout-flow Your checkout abandonment rate is 68%. Not because customers changed their minds. because your check...
coupon-engine Coupon engine: validate code, check eligibility, apply discount, record usage. Uses [Conductor](http...
customer-segmentation Customer segmentation: collect data, cluster, label segments, target. Uses [Conductor](https://githu...
flash-sale Flash sale: prepare inventory, open sale, process orders, close, report. Uses [Conductor](https://gi...
fraud-detection A legitimate customer buys a $5,000 camera for a trip leaving in 2 hours. Your fraud system flags it...
inventory-management It's Black Friday. Your product page shows 500 units of the hot new headphones "in stock"; but that ...
loyalty-program Loyalty program: earn points, check tier, upgrade, deliver rewards. Uses Conductor to orchestrate independent services as workers....
marketplace-seller Marketplace seller onboarding: register, verify, list products, manage orders. Uses [Conductor](http...
order-management A customer orders a laptop and a USB-C hub. The warehouse picks the laptop but grabs the wrong hub: ...
payment-processing A customer pays $259.97 for their order. The payment gateway charges the card successfully, but the ...
price-optimization A Java Conductor workflow example demonstrating Price Optimization. Uses Conductor to orchestrate independent services as workers....
product-catalog Product catalog management: add, validate, enrich, publish, and index products. Uses [Conductor](htt...
recommendation-engine A Java Conductor workflow example demonstrating Recommendation Engine. Uses [Conductor](https://gith...
returns-processing A Java Conductor workflow example for e-commerce returns. receiving returned items, inspecting the...
shipping-workflow A Java Conductor workflow example for end-to-end shipment fulfillment. selecting the optimal carri...
shopping-cart A Java Conductor workflow example for shopping cart processing. adding items to a cart, calculatin...
subscription-billing A Java Conductor workflow example for recurring subscription billing. determining the current bill...
tax-calculation A Java Conductor workflow example for sales tax calculation. resolving the tax jurisdiction from a...

Education (10)

Example Description
assessment-creation A Java Conductor workflow example for creating educational assessments. defining grading criteria ...
certificate-issuance A Java Conductor workflow example for issuing educational certificates. verifying that a student c...
course-management A Java Conductor workflow example for setting up a new course. creating the course record with dep...
education-enrollment A Java Conductor workflow example for student enrollment. accepting an application, reviewing acad...
grading-workflow A Java Conductor workflow example for assignment grading. receiving a student submission, scoring ...
lesson-planning A Java Conductor workflow example for building lesson plans. defining learning objectives for a co...
plagiarism-detection A Java Conductor workflow example for academic plagiarism detection. ingesting a student submissio...
scholarship-processing A Java Conductor workflow example for scholarship processing. accepting student applications, eval...
student-progress A Java Conductor workflow example for tracking student academic progress. collecting all course gr...
tutoring-match A Java Conductor workflow example for matching students with tutors. receiving a tutoring request ...

Events (42)

Example Description
cdc-pipeline A customer updates their shipping address at 2:03 PM. The downstream cache still shows the old addre...
complex-event-processing Complex event processing workflow that ingests events, detects sequences, absences, and timing viola...
cron-trigger Cron-like scheduled workflow: check if the current time matches a schedule expression, decide whethe...
dead-letter-events A payment.charge event hits your processor with a malformed payload. The catch block logs a warnin...
delayed-event Delayed event processing workflow that receives an event, computes a delay, applies it, processes th...
event-aggregation Event Aggregation Pipeline: collect events from a time window, aggregate metrics, generate a summary...
event-audit-trail Sequential event audit trail workflow: log_received -> validate_event -> log_validated -> process_ev...
event-batching Event Batching. collects events, creates batches, then processes each batch in a DO_WHILE loop. Us...
event-choreography Choreography pattern: services communicate through events with no central orchestrator. Each service...
event-correlation Event Correlation. init correlation session, fork to receive order/payment/shipping events in para...
event-dedup Event deduplication workflow. computes a hash of the event payload, checks if the event has been s...
event-driven-microservices Event-driven microservices workflow: order_service -> emit_order_created -> payment_service -> emit_...
event-driven-saga A customer places an order. Your service creates the order record, charges their credit card, and th...
event-driven-workflow Event-driven workflow that receives events, classifies them by type, and routes to the appropriate h...
event-fanout Event fan-out workflow that receives an event, fans out to analytics, storage, and notification proc...
event-filtering Event filtering workflow that receives events, classifies them by priority, and routes to urgent, st...
event-management A Java Conductor workflow that manages an event lifecycle. planning the event with venue and sched...
event-merge Event merge workflow that collects events from three parallel streams via FORK_JOIN, merges the resu...
event-monitoring Sequential event monitoring workflow that collects metrics, analyzes throughput, latency, and errors...
event-notification A customer's payment fails. They need to know immediately: via email, SMS, and push. But your notifi...
event-ordering Event Ordering. buffers incoming events, sorts them by sequence number, and processes each in orde...
event-priority Event priority workflow that classifies events by priority and routes to the appropriate processing ...
event-replay Event Replay Workflow. load event history, filter by criteria, replay failed events, and generate ...
event-replay-testing Event Replay Testing. loads recorded events, sets up a sandbox environment, replays each event in ...
event-routing An order-cancellation event lands in the user-profile handler. The handler doesn't know what to do w...
event-schema-validation Event Schema Validation. validate an incoming event against a named schema, then route valid event...
event-sourcing Event Sourcing. load event log, append new event, rebuild aggregate state, and snapshot for a bank...
event-split Splits a composite event into multiple sub-events for parallel processing using FORK_JOIN. Uses [Con...
event-transformation Event Transformation Pipeline. parse raw events, enrich with context, map to CloudEvents schema, a...
event-ttl Event TTL workflow that checks if an event has expired, processes it if still valid, or logs it if t...
event-versioning Event versioning workflow that detects event schema version, transforms older versions to the latest...
event-windowing Event Windowing. collect events into a time window, compute aggregate statistics, and emit the win...
kafka-consumer Kafka consumer pipeline: receives a message, deserializes it, processes the payload, and commits the...
pubsub-consumer Pub/Sub Consumer. receive a Pub/Sub message, decode the base64 payload, process sensor data with t...
scheduled-event Sequential scheduled-event workflow: queue_event -> check_schedule -> wait_until_ready -> execute_ev...
sqs-consumer SQS Consumer. receive an SQS message, validate it, process the event, and delete the message from ...
webhook-callback Webhook Callback Workflow. receive an incoming webhook request, process the data, and notify the c...
webhook-rate-limiting Rate limit incoming webhooks per sender. Identifies the sender, checks their request rate, and uses ...
webhook-retry Webhook delivery workflow with DO_WHILE retry loop. Prepares the webhook, attempts delivery up to 3 ...
webhook-security Webhook security workflow that computes an HMAC signature, verifies it against the provided signatur...
webhook-trigger Webhook Trigger. process incoming webhook event, validate payload, transform data, and store the r...
webinar-registration A Java Conductor workflow that manages the end-to-end webinar registration experience. registering...

Finance (20)

Example Description
account-opening A customer spent eight minutes filling out your online account application on their phone during the...
budget-approval Budget approval with SWITCH for approve/revise/reject decisions. Uses Conductor to orchestrate independent services as workers.com...
claims-processing A policyholder rear-ends someone at a stoplight and files a claim that afternoon. Eight days pass be...
credit-scoring Credit scoring: collect data, calculate factors, compute score, classify applicant. Uses [Conductor]...
cryptocurrency-trading Crypto trading: monitor market, analyze signals, SWITCH(buy/sell/hold), confirm. Uses [Conductor](ht...
expense-management Expense management: submit, validate receipts, categorize, approve, reimburse. Uses [Conductor](http...
financial-audit Financial audit: define scope, collect evidence, test controls, generate report, remediate. Uses [Co...
insurance-underwriting Insurance underwriting with SWITCH decision routing for accept/decline/refer. Uses [Conductor](https...
investment-workflow Investment lifecycle: research, analyze, decide, execute, monitor. Uses Conductor to orchestrate independent services as workers.c...
invoice-processing Invoices arrive as PDF email attachments, portal downloads, and occasionally faxes. An AP clerk spen...
kyc-aml KYC/AML workflow that verifies customer identity, screens against watchlists, assesses risk, and mak...
loan-origination Loan origination: application intake, credit check, underwriting, approval, and funding. Uses [Condu...
payment-reconciliation Reconcile payments: match transactions, identify discrepancies, resolve mismatches, and generate rep...
payroll-workflow Payroll processing: collect hours, calculate gross, apply deductions, process, distribute stubs. Use...
portfolio-rebalancing Portfolio rebalancing workflow that analyzes drift, determines trades, executes, verifies, and repor...
regulatory-reporting Regulatory reporting workflow: collect data, validate, format, submit, and confirm. Uses [Conductor]...
risk-assessment Risk assessment workflow with parallel market, credit, and operational risk analysis via FORK_JOIN. ...
tax-filing Tax filing: collect data, calculate tax, validate, file return, confirm. Uses [Conductor](https://gi...
trade-execution Trade execution workflow that validates orders, checks compliance, routes to optimal exchange, execu...
wire-transfer Wire transfer workflow: validate, verify sender, compliance check, execute, and confirm. Uses [Condu...

Food (10)

Example Description
catering-management Orchestrates a catering order from client inquiry through menu planning, event execution, and invoic...
delivery-tracking Tracks a food delivery end-to-end: assigning a driver, recording pickup, tracking location en route,...
food-ordering Processes a food order from menu browsing through payment, kitchen preparation, and delivery. Uses [...
food-safety Conducts a food safety inspection: visiting the facility, checking temperatures, verifying hygiene, ...
kitchen-workflow Manages the kitchen flow for a restaurant order: receiving it from the POS, prepping ingredients, co...
loyalty-rewards Processes restaurant loyalty rewards: calculating points earned, evaluating tier status, applying re...
menu-management Manages a restaurant menu lifecycle: creating items with descriptions, setting prices, categorizing ...
nutrition-tracking Tracks a user's nutritional intake: logging meals, looking up calories and macros, calculating daily...
reservation-system Manages restaurant reservations end-to-end: checking table availability, booking, sending confirmati...
restaurant-management Manages the full restaurant guest experience: locating a reservation, seating the party, taking a fo...

Gaming (10)

Example Description
anti-cheat Detects and acts on cheating in an online game: monitoring player behavior, running anomaly detectio...
game-analytics Runs a game analytics pipeline: collecting raw event data, processing it into structured records, ag...
gaming-matchmaking Matches players into a fair, balanced game session: searching the player pool, rating skill levels, ...
in-app-purchase Processes an in-app purchase: selecting an item from the game catalog, verifying eligibility, chargi...
leaderboard-update Updates a game's leaderboard for a season: collecting match scores, validating for integrity, rankin...
live-ops Runs a time-limited live ops event in a game: scheduling the event, configuring rewards and difficul...
player-progression Processes player progression after completing a quest: recording the completion, awarding XP, checki...
season-management Manages a competitive season lifecycle: creating the season with a theme, defining reward tiers and ...
tournament-bracket Runs a competitive tournament from registration to finals: accepting registrations, seeding by skill...
virtual-economy Processes virtual economy transactions: recording the transaction, validating balance and ownership,...

Government (10)

Example Description
benefit-determination A Java Conductor workflow example for government benefit determination. receiving applications, ve...
case-management-gov A Java Conductor workflow example for government case management. opening cases from citizen repor...
citizen-request Processes citizen service requests (pothole repairs, streetlight outages, noise complaints): submitt...
emergency-response A Java Conductor workflow example for emergency response. detecting incidents, classifying severit...
government-permit Processes a government permit application: receiving the application, validating documents, routing ...
inspection-workflow Conducts a government property inspection: scheduling the visit, performing the on-site assessment, ...
public-health A Java Conductor workflow example for public health surveillance. monitoring disease case counts b...
public-records Fulfills a public records request (FOIA): receiving the request, searching government databases, ver...
tax-assessment A Java Conductor workflow example for municipal property tax assessment. collecting property data,...
voting-workflow Processes a voter's participation in an election: confirming registration, verifying identity, casti...

Healthcare (20)

Example Description
appointment-scheduling A Java Conductor workflow example for healthcare appointment scheduling. checking provider availab...
billing-medical A Java Conductor workflow example for medical billing. coding clinical encounters with CPT and ICD...
care-coordination A Java Conductor workflow example for care coordination. assessing a patient's clinical needs base...
clinical-decision A Java Conductor workflow example for clinical decision support. gathering patient clinical data, ...
clinical-trials A promising cardiac drug candidate has 200 patients waiting to enroll. Eligibility screening is a ma...
discharge-planning A Java Conductor workflow example for hospital discharge planning. assessing patient readiness for...
drug-interaction A Java Conductor workflow example for drug interaction checking. pulling a patient's current medic...
ehr-integration A Java Conductor workflow example for EHR integration. querying patient records from a source syst...
genomics-pipeline A Java Conductor workflow example for a clinical genomics pipeline. processing DNA samples through...
insurance-claims A Java Conductor workflow example for health insurance claims processing. submitting claims with p...
lab-results A Java Conductor workflow example for laboratory results processing. collecting patient samples, p...
medical-imaging A Java Conductor workflow example for medical imaging. acquiring DICOM images from modalities (CT,...
mental-health A Java Conductor workflow example for mental health care management. performing patient intake wit...
patient-intake The patient filled out her name, date of birth, and insurance information on a clipboard in the wait...
population-health A Java Conductor workflow example for population health management. aggregating clinical and claim...
prescription-workflow A Java Conductor workflow example for prescription processing. verifying the prescription and pull...
prior-authorization A Java Conductor workflow example for prior authorization. submitting authorization requests with ...
referral-management A Java Conductor workflow example for referral management. creating a referral from a PCP with cli...
remote-monitoring A Java Conductor workflow example for remote patient monitoring (RPM). collecting vital signs from...
telemedicine A Java Conductor workflow example for telemedicine visits. scheduling the virtual appointment, est...

HR (10)

Example Description
background-check A Java Conductor workflow example for pre-employment background checks. collecting candidate conse...
benefits-enrollment A Java Conductor workflow example for employee benefits enrollment. presenting available medical, ...
hr-onboarding A Java Conductor workflow example for employee onboarding. creating the new hire's profile in the ...
interview-scheduling A Java Conductor workflow example for interview scheduling. checking interviewer panel calendar av...
leave-management A Java Conductor workflow example for leave management. submitting a leave request with type and d...
offer-management A Java Conductor workflow example for job offer management. generating an offer letter with positi...
performance-review A Java Conductor workflow example for performance reviews. collecting the employee's self-evaluati...
recruitment-pipeline A Java Conductor workflow example for recruitment. posting a job requisition to job boards, screen...
time-tracking A Java Conductor workflow example for employee time tracking. submitting a weekly timesheet with h...
training-management A Java Conductor workflow example for employee training management. assigning a course to an emplo...

Human In Loop (32)

Example Description
approval-comments Human-in-the-loop approval with rich feedback. prepares a document for review, pauses the workflow...
approval-dashboard-nextjs A Java Conductor workflow example paired with a Next.js full-stack dashboard. a SIMPLE task valida...
approval-dashboard-react A Java Conductor workflow example paired with a React dashboard. a SIMPLE task processes an incomi...
approval-delegation Approval delegation. prepares a request, pauses at a WAIT task for the initial approver, then uses...
conditional-approval Conditional approval routing. classifies a request amount into a tier (low/medium/high), then uses...
content-review-pipeline A Java Conductor workflow example for AI-assisted content creation. an AI model generates a draft ...
customer-onboarding-kyc A Java Conductor workflow example for Know Your Customer (KYC) onboarding. performing an automated r...
document-verification A Java Conductor workflow example for document verification. using AI/OCR to extract structured da...
email-approval A Java Conductor workflow example for email-based approvals. preparing a request, sending an email...
escalation-chain A Java Conductor workflow example for multi-level escalation: submitting a request, pausing at a WAI...
escalation-timer A Java Conductor workflow example demonstrating timeout-based auto-approval. submitting a request,...
exception-handling A Java Conductor workflow example demonstrating exception-based human-in-the-loop routing. analyzi...
expense-approval A Java Conductor workflow example for expense approval. validating an expense against policy rules (...
four-eyes-approval A Java Conductor workflow example implementing the four-eyes principle: submitting a request, then r...
helpdesk-routing A Java Conductor workflow that routes helpdesk tickets to the right support tier. classifying the ...
human-group-claim A Java Conductor workflow example for group-based task assignment. processing a ticket intake and ...
human-task A Java Conductor workflow example demonstrating human task forms. collecting initial data, pausing...
human-user-assignment A Java Conductor workflow example demonstrating user-specific task assignment. preparing a documen...
legal-contract-review A Java Conductor workflow example for legal contract review: using AI to extract key terms (parties,...
medical-records-review A Java Conductor workflow example for medical records review. automatically validating HIPAA compl...
mobile-approval-flutter A Java Conductor workflow example for mobile-first approvals. submitting a request, sending a push...
multi-level-approval A Java Conductor workflow example for sequential multi-level approval. routing a request through M...
multi-tenant-approval A Java Conductor workflow example for multi-tenant SaaS approval routing. loading each tenant's ap...
quality-gate A Java Conductor workflow example for deployment quality gates. running an automated test suite (4...
sla-monitoring A Java Conductor workflow example for measuring human approval response times against SLA targets . ...
slack-approval A Java Conductor workflow example for Slack-native approvals. submitting a request, posting a Slac...
ticket-management A Java Conductor workflow that manages the full lifecycle of a support ticket. creating the ticket...
training-data-labeling A Java Conductor workflow example for ML training data quality. preparing a labeling batch, using ...
wait-rest-api A Java Conductor workflow example demonstrating how external systems resume paused workflows via RES...
wait-sdk A Java Conductor workflow example demonstrating how to resume paused workflows programmatically from...
wait-task-basics A Java Conductor workflow example demonstrating the fundamental WAIT task pattern. running a prepa...
wait-timeout-escalation A Java Conductor workflow example for deadline-driven escalation. preparing a request, pausing at ...

Insurance (10)

Example Description
actuarial-workflow A Java Conductor workflow example demonstrating actuarial-workflow Actuarial Workflow. Uses [Conduct...
agency-management A Java Conductor workflow example demonstrating agency-management Agency Management. Uses [Conductor...
commission-insurance A Java Conductor workflow example demonstrating commission-insurance Commission Insurance. Uses [Con...
compliance-insurance A Java Conductor workflow example demonstrating compliance-insurance Compliance Insurance. Uses [Con...
endorsement-processing A Java Conductor workflow example for mid-term policy endorsement processing. receiving a change r...
insurance-renewal A Java Conductor workflow example for automated insurance policy renewal. sending a renewal notice...
policy-issuance A Java Conductor workflow example for end-to-end insurance policy issuance. underwriting the appli...
premium-calculation A Java Conductor workflow example for multi-step insurance premium calculation. collecting rating ...
reinsurance A Java Conductor workflow example demonstrating reinsurance Reinsurance. Uses [Conductor](https://gi...
salvage-recovery A Java Conductor workflow example demonstrating salvage-recovery Salvage Recovery. Uses [Conductor](...

Integrations (20)

Example Description
aws-integration A Java Conductor workflow that coordinates writes across three AWS services in parallel. uploading...
azure-integration A Java Conductor workflow that coordinates writes across three Azure services in parallel. uploadi...
cloudwatch-integration A Java Conductor workflow that sets up CloudWatch monitoring. publishing a custom metric, creating...
database-integration A Java Conductor workflow that performs a database-to-database ETL migration. connecting to source...
elasticsearch-integration It's 3 AM and your production service is throwing 500 errors. You open Kibana to search the logs fro...
gcp-integration A Java Conductor workflow that coordinates writes across three GCP services in parallel. uploading...
github-integration A critical bug fix gets merged to main at 3 PM. The deployment pipeline should have triggered automa...
hubspot-integration A Java Conductor workflow that onboards a new contact in HubSpot. creating the contact record, enr...
jira-integration Your sprint board shows 47 tickets "In Progress." The standup takes 25 minutes because nobody can te...
lambda-integration A Java Conductor workflow that orchestrates an AWS Lambda invocation. preparing the payload, invok...
redis-integration A Java Conductor workflow that exercises core Redis operations. connecting to a Redis instance, pe...
s3-integration A Java Conductor workflow that manages an S3 file upload lifecycle. uploading an object to a bucke...
salesforce-integration A Java Conductor workflow that runs a Salesforce lead scoring and sync pipeline. querying leads fr...
sendgrid-integration A Java Conductor workflow that sends personalized emails via SendGrid. composing an email from a t...
slack-integration A Java Conductor workflow that processes Slack events end-to-end. receiving an incoming Slack even...
sns-sqs-integration A Java Conductor workflow that runs an AWS SNS/SQS messaging pipeline end-to-end. publishing a mes...
stripe-integration A Java Conductor workflow that processes a Stripe payment end-to-end. creating a customer in Strip...
teams-integration A Java Conductor workflow that processes Microsoft Teams webhook events end-to-end. receiving an i...
twilio-integration A Java Conductor workflow that runs a two-way SMS conversation via Twilio. sending an outbound SMS...
zendesk-integration A Java Conductor workflow that manages a Zendesk support ticket lifecycle end-to-end. creating a t...

IoT (20)

Example Description
agriculture-iot A Java Conductor workflow example that orchestrates precision agriculture. reading soil moisture a...
air-quality A Java Conductor workflow example that orchestrates air quality monitoring. collecting pollutant r...
asset-tracking A shipping container carrying $180,000 in electronics left the port of Long Beach 6 hours ago, and t...
building-automation A Java Conductor workflow example that orchestrates building automation. monitoring HVAC, lighting...
connected-vehicles A Java Conductor workflow example that orchestrates connected vehicle monitoring. collecting vehic...
device-management You have 10,000 temperature sensors deployed across 200 facilities, all running firmware v2.1. A cri...
edge-computing A Java Conductor workflow example that orchestrates an edge computing pipeline. offloading compute...
energy-management A Java Conductor workflow example that orchestrates building energy management. collecting kWh con...
environmental-monitoring A Java Conductor workflow example that orchestrates environmental monitoring. collecting air quali...
firmware-update A Java Conductor workflow example that orchestrates over-the-air firmware updates for IoT devices . ...
fleet-management A Java Conductor workflow example that orchestrates fleet operations. tracking vehicle GPS positio...
geofencing A Java Conductor workflow example that orchestrates geofence monitoring. normalizing device GPS co...
industrial-iot A Java Conductor workflow example that orchestrates industrial equipment monitoring. collecting ma...
iot-security A Java Conductor workflow example that orchestrates IoT security operations. scanning the device n...
predictive-maintenance A Java Conductor workflow example that orchestrates predictive maintenance for industrial assets. ...
sensor-data-processing A Java Conductor workflow example that orchestrates a sensor data processing pipeline. collecting ...
smart-home A Java Conductor workflow example that orchestrates smart home automation. detecting sensor events...
supply-chain-iot A Java Conductor workflow example that orchestrates supply chain monitoring. tracking shipment loc...
water-management A Java Conductor workflow example that orchestrates water infrastructure monitoring. reading water...
wearable-data A Java Conductor workflow example that orchestrates a wearable health data pipeline. collecting vi...

Legal (10)

Example Description
compliance-review A Java Conductor workflow example demonstrating Compliance Review. Uses Conductor to orchestrate independent services as workers.c...
contract-analysis A Java Conductor workflow example demonstrating Contract Analysis. Uses Conductor to orchestrate independent services as workers.c...
document-review A Java Conductor workflow example demonstrating Document Review. Uses Conductor to orchestrate independent services as workers.com...
e-discovery A Java Conductor workflow example demonstrating E Discovery. Uses Conductor to orchestrate independent services as workers.com/con...
legal-billing A Java Conductor workflow example demonstrating Legal Billing. Uses Conductor to orchestrate independent services as workers.com/c...
legal-case-management A Java Conductor workflow example demonstrating Legal Case Management. Uses [Conductor](https://gith...
litigation-hold A Java Conductor workflow example demonstrating Litigation Hold. Uses Conductor to orchestrate independent services as workers.com...
patent-filing A Java Conductor workflow example demonstrating Patent Filing. Uses Conductor to orchestrate independent services as workers.com/c...
regulatory-filing A Java Conductor workflow example demonstrating Regulatory Filing. Uses Conductor to orchestrate independent services as workers.c...
trademark-search A Java Conductor workflow example demonstrating Trademark Search. Uses Conductor to orchestrate independent services as workers.co...

Media (20)

Example Description
ab-testing A Java Conductor workflow example that orchestrates an end-to-end A/B test. defining experiment va...
advertising-workflow A Java Conductor workflow example that orchestrates a digital advertising campaign lifecycle. crea...
analytics-reporting A Java Conductor workflow example that orchestrates an analytics reporting pipeline. collecting ra...
content-archival A Java Conductor workflow example that orchestrates content archival. scanning and identifying con...
content-moderation A Java Conductor workflow example that orchestrates content moderation. submitting user content fo...
content-publishing A Java Conductor workflow example that orchestrates a content publishing pipeline. creating drafts...
content-recommendation A Java Conductor workflow example that orchestrates a content recommendation pipeline. analyzing u...
content-syndication A Java Conductor workflow example that orchestrates content syndication. selecting content from yo...
digital-asset-management A Java Conductor workflow example that orchestrates a digital asset management pipeline. ingesting...
email-campaign A Java Conductor workflow example that orchestrates an email marketing campaign. segmenting subscr...
image-pipeline A Java Conductor workflow example that orchestrates an image processing pipeline. uploading origin...
live-streaming A Java Conductor workflow example that orchestrates a live streaming pipeline. provisioning ingest...
personalization A Java Conductor workflow example that orchestrates content personalization. collecting user profi...
podcast-workflow A Java Conductor workflow example that orchestrates podcast production. ingesting raw audio record...
rights-management A Java Conductor workflow example that orchestrates media rights management. checking license vali...
seo-workflow A Java Conductor workflow example that orchestrates an SEO optimization pipeline. auditing site he...
social-media A Java Conductor workflow example that orchestrates social media management. creating formatted po...
translation-pipeline A Java Conductor workflow example that orchestrates a content translation pipeline. detecting the ...
user-generated-content A Java Conductor workflow example that orchestrates a UGC pipeline. receiving user submissions wit...
video-processing A creator uploads a 742MB 4K video. Your monolithic transcoder starts the 1080p rendition, runs out ...

Microservices (40)

Example Description
api-gateway A mobile client hits your API. The request needs to be authenticated, routed to the right backend, a...
api-gateway-routing API gateway routing workflow that authenticates requests, checks rate limits, routes to backend serv...
backend-for-frontend Backend for Frontend pattern with platform-specific responses. Uses Conductor to orchestrate independent services as workers.com/c...
blue-green-deploy You need to ship v2.5.0 of the payment service. The old deploy process takes the service down for 90...
blue-green-deployment Orchestrates blue-green deployment: deploy to green, validate, switch traffic, and monitor. Uses [Co...
bulkhead-pattern It's Tuesday at 3 AM. The recommendation service starts returning 504s because a third-party ML endp...
canary-deployment You merge the PR, CI goes green, and you deploy to prod. Two minutes later, 100% of your users are h...
canary-release Canary release with progressive traffic increase. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/...
centralized-config-management Centralized config management with staged rollout. Uses Conductor to orchestrate independent services as workers.com/conductor-oss...
choreography-vs-orchestration Service A publishes an order.created event. Service B picks it up and reserves inventory. Service ...
circuit-breaker-microservice Circuit breaker pattern for resilient service calls. Uses Conductor to orchestrate independent services as workers.com/conductor-o...
config-management Load, validate, deploy, and verify configuration. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/...
cqrs-pattern CQRS pattern - Command side with validation, persistence, and read model update. Uses [Conductor](ht...
data-migration Data migration with backup, transform, migrate, validate, and cutover. Uses [Conductor](https://gith...
database-per-service Database per service pattern with parallel queries and view composition. Uses [Conductor](https://gi...
distributed-locking Distributed locking for concurrency control. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/condu...
distributed-tracing Distributed tracing with end-to-end request tracking. Uses Conductor to orchestrate independent services as workers.com/conductor-...
distributed-transactions Distributed transactions with prepare-commit saga pattern. Uses Conductor to orchestrate independent services as workers.com/condu...
event-driven-microservices Event-driven microservices choreography via Conductor. Uses Conductor to orchestrate independent services as workers.com/conductor...
event-sourcing Event sourcing with append-only event log and state rebuild. Uses Conductor to orchestrate independent services as workers.com/con...
feature-flag-rollout Manages feature flag lifecycle: create flag, staged rollout, monitor impact, and full activation or ...
feature-flags Route execution based on feature flag status. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/cond...
graceful-service-shutdown Orchestrates graceful shutdown: stop accepting new work, drain in-flight tasks, checkpoint state, de...
health-check-aggregation System-wide health check aggregation using FORK/JOIN. Uses Conductor to orchestrate independent services as workers.com/conductor-...
health-checks Check health of multiple services in parallel. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/con...
idempotent-operations Idempotent operations with duplicate detection. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/co...
inter-service-communication Orchestrates request-response communication between microservices. Uses Conductor to orchestrate independent services as workers.c...
load-balancing Distribute requests across service instances in parallel. Uses Conductor to orchestrate independent services as workers.com/conduc...
multi-tenancy Tenant-isolated workflows with per-tenant routing. Uses Conductor to orchestrate independent services as workers.com/conductor-oss...
outbox-pattern Transactional outbox pattern for reliable event publishing. Uses Conductor to orchestrate independent services as workers.com/cond...
rate-limiter-microservice Distributed rate limiting workflow that checks quotas, processes or rejects requests, and updates co...
request-aggregation Aggregates data from multiple microservices in parallel using FORK_JOIN, then merges results into a ...
secret-rotation Rotate secrets across services securely. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/conductor...
service-decomposition Strangler fig pattern: routes requests to monolith or microservice based on feature flags, with opti...
service-discovery Discover services, select instance, call with failover. Uses Conductor to orchestrate independent services as workers.com/conducto...
service-mesh-orchestration Orchestrates service mesh configuration: deploy sidecar proxies, configure mTLS, set traffic policie...
service-orchestration Orchestrate auth, catalog, cart, and checkout microservices. Uses Conductor to orchestrate independent services as workers.com/con...
service-registry Service registry workflow that registers a service, performs a health check, and discovers the servi...
service-versioning API version management with version routing. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/condu...
shared-nothing-architecture Shared nothing architecture with fully independent services. Uses Conductor to orchestrate independent services as workers.com/con...

Nonprofit (10)

Example Description
beneficiary-tracking A Java Conductor workflow example demonstrating Beneficiary Tracking. Uses [Conductor](https://githu...
compliance-nonprofit A Java Conductor workflow example demonstrating Compliance Nonprofit. Uses [Conductor](https://githu...
donor-management A Java Conductor workflow example demonstrating Donor Management. Uses Conductor to orchestrate independent services as workers.co...
event-fundraising A Java Conductor workflow example demonstrating Event Fundraising. Uses Conductor to orchestrate independent services as workers.c...
fundraising-campaign A Java Conductor workflow example demonstrating Fundraising Campaign. Uses [Conductor](https://githu...
grant-management A Java Conductor workflow example demonstrating Grant Management. Uses Conductor to orchestrate independent services as workers.co...
impact-reporting A Java Conductor workflow example demonstrating Impact Reporting. Uses Conductor to orchestrate independent services as workers.co...
nonprofit-donation A Java Conductor workflow example demonstrating Nonprofit Donation. Uses Conductor to orchestrate independent services as workers....
program-evaluation A Java Conductor workflow example demonstrating Program Evaluation. Uses Conductor to orchestrate independent services as workers....
volunteer-coordination A Java Conductor workflow example demonstrating Volunteer Coordination. Uses [Conductor](https://git...

Project Mgmt (10)

Example Description
change-request A Java Conductor workflow example for managing project change requests end-to-end. from initial su...
milestone-tracking A Java Conductor workflow example that automates milestone tracking. checking progress by counting...
project-closure A Java Conductor workflow example for closing out a project. reviewing all deliverables against ac...
project-kickoff A Java Conductor workflow example that automates project kickoff. defining project scope with obje...
resource-allocation A Java Conductor workflow example that automates resource allocation for projects. assessing deman...
retrospective A Java Conductor workflow example for automating sprint retrospectives. collecting team feedback (...
risk-management A Java Conductor workflow example for project risk management. identifying risks, assessing their ...
sprint-planning A Java Conductor workflow example that automates sprint planning. selecting user stories from the ...
stakeholder-reporting A Java Conductor workflow example for automated stakeholder reporting. collecting project updates ...
task-assignment A Java Conductor workflow example that automates task assignment. analyzing the task to extract re...

Real Estate (10)

Example Description
commission-calculation A Java Conductor workflow example for calculating real estate agent commissions. computing the bas...
escrow-management A Java Conductor workflow example for managing the escrow lifecycle in a real estate transaction. ...
lease-management A Java Conductor workflow example for managing the full lease lifecycle. creating a lease agreemen...
maintenance-request A Java Conductor workflow example for handling tenant maintenance requests end-to-end. submitting ...
mortgage-application A Java Conductor workflow example for processing mortgage applications. accepting the application,...
property-inspection A Java Conductor workflow example for managing property inspections. scheduling the inspection wit...
property-valuation A Java Conductor workflow example for automated property valuation. collecting comparable sales da...
real-estate-listing A Java Conductor workflow example for publishing property listings. creating the listing with addr...
tenant-screening A Java Conductor workflow example for screening prospective tenants. accepting the rental applicat...
title-search A Java Conductor workflow example for performing property title searches. searching county records...

Resilience (30)

Example Description
circuit-breaker A Java Conductor workflow example implementing the circuit breaker pattern. Checking the circuit sta...
compensation-workflows A Java Conductor workflow example demonstrating the compensation pattern. Executing a sequence of st...
dead-letter A Java Conductor workflow example demonstrating the dead letter queue pattern. Processing messages w...
error-classification A Java Conductor workflow example demonstrating error classification. distinguishing retryable err...
error-notification A Java Conductor workflow example demonstrating error notification. processing orders with a failu...
exponential-max-retry A Java Conductor workflow example demonstrating exponential backoff retry with a maximum retry limit...
failure-workflow A Java Conductor workflow example demonstrating Conductor's failure workflow feature. when the mai...
fallback-tasks A Java Conductor workflow example demonstrating tiered fallback. trying a primary API first, falli...
graceful-degradation The recommendation engine goes down at 9 AM on Black Friday. Your product page has a "You might also...
idempotent-workers A Java Conductor workflow example demonstrating idempotent workers. processing a payment charge an...
multi-step-compensation A Java Conductor workflow example demonstrating multi-step compensation. creating an account, sett...
network-partitions A Java Conductor workflow example demonstrating resilience to network partitions. a worker that tr...
optional-tasks A Java Conductor workflow example demonstrating optional tasks. a required core task that must suc...
partial-failure-recovery A Java Conductor workflow example demonstrating partial failure recovery. a three-step sequential ...
per-task-retry A Java Conductor workflow example demonstrating per-task retry configuration. each task in the wor...
poll-timeout A Java Conductor workflow example demonstrating the pollTimeoutSeconds setting. defining how long ...
response-timeout A Java Conductor workflow example demonstrating the responseTimeoutSeconds setting. detecting work...
retry-exponential A Java Conductor workflow example demonstrating exponential backoff retry. a worker that simulates...
retry-fixed A Java Conductor workflow example demonstrating fixed retry strategy. retrying a failing task with...
retry-jitter A Java Conductor workflow example demonstrating jitter in retry delays. adding randomized delay be...
retry-linear A Java Conductor workflow example demonstrating linear backoff retry. delays increase linearly wit...
saga-fork-join A Java Conductor workflow example demonstrating the saga pattern with parallel execution. booking ...
saga-pattern A Java Conductor workflow example demonstrating the saga pattern. Booking a flight, reserving a hote...
saga-payment-inventory A Java Conductor workflow example demonstrating the saga pattern for e-commerce. reserving invento...
self-healing A Java Conductor workflow example demonstrating self-healing. checking service health, diagnosing ...
timeout-policies A Java Conductor workflow example demonstrating Conductor's timeout policies. configuring differen...
transient-vs-permanent A Java Conductor workflow example demonstrating smart error classification. a worker that distingu...
worker-health-checks A Java Conductor workflow example demonstrating worker health monitoring. running a task and using...
workflow-recovery A Java Conductor workflow example demonstrating workflow recovery. Showing that Conductor persists w...
workflow-timeout A Java Conductor workflow example demonstrating workflow-level timeouts. setting a maximum executi...

Scheduling (30)

Example Description
alerting-pipeline A Java Conductor workflow example for building an alerting pipeline. evaluating metric rules again...
anomaly-detection Request latency on your checkout service crept from 120ms to 450ms over six hours. Nobody noticed be...
apm-workflow A Java Conductor workflow example for application performance monitoring (APM). collecting distrib...
batch-scheduling Every night at 2 AM, four cron jobs fire simultaneously: the ETL import, the report generator, the d...
calendar-integration A Java Conductor workflow example for calendar integration. fetching events from a calendar, compa...
capacity-monitoring A Java Conductor workflow example for capacity monitoring. measuring current resource utilization ...
change-tracking A Java Conductor workflow example for tracking infrastructure changes. detecting when a resource c...
compliance-monitoring A Java Conductor workflow example for compliance monitoring. scanning infrastructure resources, ev...
cost-monitoring A Java Conductor workflow example for cloud cost monitoring. collecting billing data across accoun...
cron-job-orchestration The nightly data export runs at 2 AM. It creates 4 GB of temp files in /tmp, writes results to S3,...
custom-metrics A Java Conductor workflow example for custom metrics. defining business-specific metrics, collecti...
deadline-management The SOC 2 compliance filing was due Friday. On Monday morning, the auditor emails asking where it is...
dependency-mapping A Java Conductor workflow example for mapping service dependencies. discovering services in an env...
distributed-logging A Java Conductor workflow example for distributed logging. collecting logs from multiple services ...
health-dashboard A Java Conductor workflow example for building a health dashboard. checking the health of API serv...
log-aggregation A Java Conductor workflow example for log aggregation. collecting logs from multiple sources, pars...
maintenance-windows A Java Conductor workflow example for maintenance window management. checking whether the current ...
metrics-collection A Java Conductor workflow example for metrics collection. gathering infrastructure metrics (CPU, m...
performance-profiling A Java Conductor workflow example for performance profiling. instrumenting a service, collecting C...
predictive-monitoring A Java Conductor workflow example for predictive monitoring. collecting historical metric data, tr...
recurring-billing A Java Conductor workflow example for recurring billing. generating invoices on a recurring schedu...
root-cause-analysis A Java Conductor workflow example for automated root cause analysis. detecting an issue, collectin...
scheduled-reports A Java Conductor workflow example for scheduled report generation. querying data sources, formatti...
sla-scheduling A Java Conductor workflow example for SLA-aware scheduling. prioritizing tickets by SLA urgency, e...
threshold-alerting A Java Conductor workflow example for threshold alerting. checking a metric against warning and cr...
time-based-triggers A Java Conductor workflow example for time-based triggering. checking the current time and routing...
timezone-handling A Java Conductor workflow example for timezone handling. detecting a user's timezone, converting r...
trace-collection A Java Conductor workflow example for distributed trace collection. instrumenting services, collec...
uptime-monitoring A Java Conductor workflow example for uptime monitoring. checking endpoint availability, logging r...
user-behavior-analytics A Java Conductor workflow example for user behavior analytics. collecting user events, sessionizin...

Security (30)

Example Description
access-review A Java Conductor workflow example for access review. collecting user entitlements across systems, ...
api-key-rotation A Java Conductor workflow example for API key rotation. generating a new key, running both old and...
audit-logging A Java Conductor workflow example for audit logging. capturing security-relevant events, enriching...
authentication-workflow A Java Conductor workflow example implementing a multi-step authentication pipeline. validating us...
authorization-rbac A Java Conductor workflow example implementing role-based access control. resolving a user's roles...
certificate-management A Java Conductor workflow example for TLS certificate management. inventorying all certificates, a...
compliance-reporting A Java Conductor workflow example automating compliance report generation. collecting evidence art...
data-classification A Java Conductor workflow example automating data classification. scanning data stores (databases,...
data-encryption A Java Conductor workflow example for data encryption. classifying data sensitivity, generating ap...
data-masking A Java Conductor workflow example automating data masking. scanning a data source to identify sens...
ddos-mitigation A Java Conductor workflow example for DDoS mitigation. detecting abnormal traffic patterns, classi...
devsecops-pipeline A Java Conductor workflow example for a DevSecOps pipeline. running SAST (static analysis), SCA (d...
gdpr-compliance A customer emailed asking you to delete all their data. Legal forwarded it to engineering, who found...
identity-provisioning A Java Conductor workflow example for identity provisioning. creating a user identity, assigning d...
intrusion-detection A Java Conductor workflow example for intrusion detection. analyzing security events, correlating ...
network-segmentation A Java Conductor workflow example for network segmentation. defining network zones (DMZ, internal,...
oauth-token-management A Java Conductor workflow example for OAuth 2.0 token lifecycle management. validating client cred...
penetration-testing A Java Conductor workflow example for automated penetration testing. discovering target endpoints ...
privileged-access A Java Conductor workflow example for just-in-time privileged access management (PAM). receiving a...
secrets-management An engineer who left the company six weeks ago still has working API keys. You know this because one...
security-incident A Java Conductor workflow example for security incident response. triaging alerts by type and seve...
security-orchestration A Java Conductor workflow example for security orchestration. ingesting security alerts, enriching...
security-posture A Java Conductor workflow example for security posture assessment. evaluating infrastructure secur...
security-training A Java Conductor workflow example for automated security awareness campaigns. assigning training m...
soc2-automation A Java Conductor workflow example for automating SOC2 compliance. collecting control implementatio...
threat-intelligence A Java Conductor workflow example for threat intelligence. ingesting threat feeds, enriching indic...
vendor-risk A Java Conductor workflow example for vendor risk assessment. collecting security questionnaires f...
vulnerability-scanning A critical CVE was announced on Monday. Your security team added it to the sprint on Tuesday. The pa...
waf-management A Java Conductor workflow example for Web Application Firewall (WAF) management. analyzing traffic...
zero-trust-verification A Java Conductor workflow example for zero trust verification. verifying user identity, assessing ...

Supply Chain (20)

Example Description
bid-management A Java Conductor workflow example for competitive bid management. creating bid packages for projec...
cold-chain A Java Conductor workflow example for cold chain monitoring. reading temperature sensor data for s...
compliance-vendor A Java Conductor workflow example for vendor compliance management. assessing a vendor's adherence...
contract-lifecycle Your $250K logistics contract auto-renewed last month at a 20% rate increase. The opt-out window clo...
customs-clearance A Java Conductor workflow example for international customs clearance. filing customs declarations...
demand-forecasting A Java Conductor workflow example for demand forecasting. collecting historical sales and market d...
freight-management A Java Conductor workflow example for freight management. booking a carrier (e.g., FastFreight Exp...
goods-receipt A Java Conductor workflow example for inbound goods receipt processing. receiving a shipment at th...
inventory-optimization A Java Conductor workflow example for inventory optimization. analyzing current stock levels acros...
last-mile-delivery A Java Conductor workflow example for last mile delivery. assigning a driver to an order (e.g., OR...
logistics-optimization A Java Conductor workflow example for logistics optimization. analyzing demand across 40+ orders d...
procurement-workflow The ops team submitted a purchase request for 50 server racks on Tuesday. It sat in a VP's inbox for...
purchase-order A Java Conductor workflow example for purchase order lifecycle management. creating a PO with line...
quality-inspection A Java Conductor workflow example for quality inspection. pulling samples from a production batch,...
reverse-logistics A Java Conductor workflow example for reverse logistics. receiving returned products (e.g., defect...
rfp-automation A Java Conductor workflow example for request-for-proposal automation. creating an RFP for a proje...
supplier-evaluation A Java Conductor workflow example for supplier evaluation. collecting performance data across all ...
supply-chain-mgmt A Java Conductor workflow example for end-to-end supply chain management following the SCOR model . ...
vendor-onboarding A Java Conductor workflow example for vendor onboarding. receiving a new vendor application with b...
warehouse-management A Java Conductor workflow example for warehouse management. receiving inbound goods at the dock, p...

Task Patterns (40)

Example Description
bulk-operations Bulk operations demo. two-step workflow used for bulk start, pause, resume, and terminate. Uses [C...
chaining-http-tasks Chain HTTP system tasks for API orchestration. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/con...
do-while DO_WHILE loop demo: processes items in a batch one at a time, iterating until the batch is complete,...
dynamic-fork You need to process N items in parallel, but N is only known at runtime. a user submits 3 URLs today...
event-handlers Workflow triggered by external events. Processes the event type and payload. Uses [Conductor](https:...
exclusive-join EXCLUSIVE_JOIN demo. query three vendors in parallel, wait for all responses, then select the best...
external-payload External payload storage. generate a summary and storage reference instead of returning large data...
fan-out-fan-in Fan-Out/Fan-In. scatter-gather image processing using FORK_JOIN_DYNAMIC. Splits a variable-length im...
fork-in-do-while FORK inside DO_WHILE demo. iterative parallel processing. Each iteration forks parallel batch-proc...
fork-join FORK_JOIN demo: fetch product details, inventory status, and customer reviews in parallel, then merg...
graphql-api GraphQL API demo. single task workflow to demonstrate REST vs GraphQL query patterns. Uses [Conduc...
idempotent-start Idempotent start demo. demonstrates correlationId-based dedup and search-based idempotency. Uses [...
inline-tasks Demonstrates INLINE tasks. JavaScript that runs on the Conductor server with no workers. Uses [Condu...
jq-transform-advanced Advanced JQ data transformations. flatten orders, aggregate by customer, classify into tiers. Uses...
map-reduce MapReduce Pattern. Splits log files into parallel analysis tasks using FORK_JOIN_DYNAMIC, then aggre...
nested-sub-workflows Three-level nested order processing. order fulfillment (Level 1) delegates to a payment sub-workfl...
nested-switch Multi-level decision tree using nested SWITCH tasks with value-param. Uses [Conductor](https://githu...
passing-output-to-input Shows all the ways to pass data between tasks. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/con...
rate-limiting Rate limiting demo. demonstrates task-level rate limiting with concurrency and frequency constraints...
sequential-tasks Sequential ETL pipeline. extract, transform, load. Three workers process data in order. Uses [Cond...
set-variable Demonstrates SET_VARIABLE system task for storing intermediate state accessible via ${workflow.varia...
signals Signals demo. send data to running workflows via WAIT task completion. Two WAIT tasks pause the wo...
simple-plus-system Combines SIMPLE workers with INLINE system tasks. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/...
sub-workflows SUB_WORKFLOW demo: an order processing workflow that delegates payment handling to a reusable child ...
switch-default-case Fallback routing for unmatched payment methods using SWITCH with defaultCase. Uses [Conductor](https...
switch-javascript SWITCH with JavaScript evaluator for complex routing based on amount, customerType, and region. Uses...
switch-plus-fork SWITCH + FORK demo. conditional parallel execution. Batch type triggers parallel lanes A and B; de...
switch-task SWITCH task demo. routes support tickets to different handlers based on priority level (LOW/MEDIUM/H...
sync-execution Simple workflow for demonstrating sync vs async execution. Uses Conductor to orchestrate independent services as workers.com/condu...
system-tasks Demonstrates INLINE and JSON_JQ_TRANSFORM system tasks. no workers needed. Uses [Conductor](https:...
task-definitions Task definitions test. runs td_fast_task to verify task definition configuration. Uses [Conductor]...
task-domains Task Domains demo. route tasks to specific worker groups using domains. Uses [Conductor](https://g...
task-input-templates Shows reusable parameter mapping patterns. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/conduct...
task-priority Workflow priority demo. priority levels 0-99 (higher = more important). Uses [Conductor](https://g...
terminate-task Early exit with TERMINATE based on validation. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/con...
wait-for-event WAIT task demo. pauses a workflow durably until an external system sends a signal (approval, webhook...
workflow-archival Archival demo workflow. single task for demonstrating cleanup policies. Uses [Conductor](https://g...
workflow-metadata Demonstrates workflow metadata and search. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/conduct...
workflow-variables Shows how variables and expressions work across tasks. Uses Conductor to orchestrate independent services as workers.com/conductor...
workflow-versioning Run multiple versions of the same workflow side by side. version 1 does calculate-then-audit, vers...

Telecom (10)

Example Description
billing-telecom A Java Conductor workflow example that orchestrates the telecom billing cycle. collecting usage re...
capacity-mgmt-telecom A Java Conductor workflow example that orchestrates telecom network capacity management. monitorin...
customer-churn A Java Conductor workflow example that orchestrates customer churn prevention. detecting at-risk s...
network-monitoring A Java Conductor workflow example that orchestrates telecom network monitoring. polling metrics fr...
number-porting A Java Conductor workflow example that orchestrates phone number porting between carriers. submitt...
roaming-management A Java Conductor workflow example that orchestrates telecom roaming management. detecting when a s...
service-activation A Java Conductor workflow example that orchestrates telecom service activation. validating a servi...
telecom-provisioning A Java Conductor workflow example that orchestrates telecom service provisioning. creating a servi...
trouble-ticket A Java Conductor workflow example that orchestrates the telecom trouble ticket lifecycle. opening ...
usage-analytics A Java Conductor workflow example that orchestrates telecom usage analytics. collecting call detai...

Travel (10)

Example Description
car-rental Car rental: search, select, book, pickup, return. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/...
expense-reporting Expense reporting: collect, categorize, submit, approve, reimburse. Uses Conductor to orchestrate independent services as workers....
hotel-booking Hotel booking: search, filter, book, confirm, reminder. Uses Conductor to orchestrate independent services as workers.com/conducto...
itinerary-planning Itinerary planning: preferences, search, optimize, book, finalize. Uses Conductor to orchestrate independent services as workers.c...
reimbursement Reimbursement: submit, validate, approve, process, notify. Uses Conductor to orchestrate independent services as workers.com/condu...
travel-analytics Travel analytics: collect, aggregate, analyze, report. Uses Conductor to orchestrate independent services as workers.com/conductor...
travel-approval An engineer submits a $4,000 conference trip request. Their manager approves it by replying "looks g...
travel-booking A traveler books a flight from SFO to JFK, a hotel in Manhattan, and then the car rental fails. the ...
travel-policy Travel policy with SWITCH for compliant/exception. Uses Conductor to orchestrate independent services as workers.com/conductor-oss...
visa-processing Visa processing: collect docs, validate, submit, track, receive. Uses Conductor to orchestrate independent services as workers.com...

User Mgmt (20)

Example Description
account-deletion A Java Conductor workflow example demonstrating Account Deletion. Uses Conductor to orchestrate independent services as workers.co...
bulk-user-import A Java Conductor workflow example demonstrating Bulk User Import. Uses Conductor to orchestrate independent services as workers.co...
data-export-request A Java Conductor workflow example demonstrating Data Export Request. Uses Conductor to orchestrate independent services as workers...
email-verification A Java Conductor workflow example demonstrating Email Verification. Uses Conductor to orchestrate independent services as workers....
gdpr-consent A Java Conductor workflow example demonstrating GDPR Consent. Uses Conductor to orchestrate independent services as workers.com/co...
multi-factor-auth A Java Conductor workflow example demonstrating Multi Factor Auth. Uses Conductor to orchestrate independent services as workers.c...
notification-preferences A Java Conductor workflow example demonstrating Notification Preferences. Uses [Conductor](https://g...
nps-scoring A Java Conductor workflow example demonstrating NPS Scoring. Uses Conductor to orchestrate independent services as workers.com/con...
password-reset User clicks "Reset Password." The email takes eight minutes because your SMTP relay is backed up. Th...
permission-sync A Java Conductor workflow example demonstrating Permission Sync. Uses Conductor to orchestrate independent services as workers.com...
profile-update A Java Conductor workflow example demonstrating Profile Update. Uses Conductor to orchestrate independent services as workers.com/...
role-management A Java Conductor workflow example demonstrating Role Management. Uses Conductor to orchestrate independent services as workers.com...
session-management A Java Conductor workflow example demonstrating Session Management. Uses Conductor to orchestrate independent services as workers....
social-login A Java Conductor workflow example demonstrating Social Login. Uses Conductor to orchestrate independent services as workers.com/co...
user-analytics A Java Conductor workflow example demonstrating User Analytics. Uses Conductor to orchestrate independent services as workers.com/...
user-feedback A Java Conductor workflow example for processing user feedback. ingesting submissions from any cha...
user-migration A Java Conductor workflow example for migrating user records between databases. extracting from a ...
user-onboarding A Java Conductor workflow example that onboards a new user end-to-end: creates an account with a det...
user-registration A Java Conductor workflow example for user registration. validating username and email format, cre...
user-survey A Java Conductor workflow example for running user satisfaction surveys end-to-end. creating a sur...

Example Structure

Every example follows the same layout:

examples/<category>/<example>/
├── pom.xml                    # Standalone Maven build (Java 21)
├── run.sh                     # Launcher script
├── README.md                  # Full documentation
├── src/main/java/             # Main class + workers
├── src/main/resources/        # workflow.json
└── src/test/java/             # Unit tests

All examples support --workers flag for worker-only mode.

Legacy Examples

The original Gradle-based examples are preserved in old/.