refactor: unify "Executions" → "Exchanges" terminology

Rename all references from "Execution/executions/execCount" to
"Exchange/exchanges/exchangeCount" to align with Apache Camel's
native Exchange concept. Java class names (CamelExecutionException,
HttpOperationFailedException) are preserved as-is.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
hsiegeln
2026-03-18 15:54:27 +01:00
parent ce3203c842
commit 73f6bdb36c
15 changed files with 169 additions and 171 deletions

View File

@@ -6,7 +6,7 @@ export interface ProcessorData {
startMs: number
}
export interface Execution {
export interface Exchange {
id: string
orderId: string
customer: string
@@ -22,7 +22,7 @@ export interface Execution {
processors: ProcessorData[]
}
export const executions: Execution[] = [
export const exchanges: Exchange[] = [
{
id: 'E-2026-03-18-00201',
orderId: 'OP-92184',

View File

@@ -44,7 +44,7 @@ function generateTimeSeries(
// KPI stat cards data
export const kpiMetrics: KpiMetric[] = [
{
label: 'Executions (shift)',
label: 'Exchanges (shift)',
value: '3,241',
trend: 'up',
trendValue: '+12%',
@@ -147,7 +147,7 @@ export const errorCountSeries: MetricSeries[] = [
export interface RouteMetricRow {
routeId: string
routeName: string
execCount: number
exchangeCount: number
successRate: number
avgDurationMs: number
p99DurationMs: number
@@ -159,7 +159,7 @@ export const routeMetrics: RouteMetricRow[] = [
{
routeId: 'order-intake',
routeName: 'order-intake',
execCount: 892,
exchangeCount: 892,
successRate: 99.2,
avgDurationMs: 88,
p99DurationMs: 142,
@@ -169,7 +169,7 @@ export const routeMetrics: RouteMetricRow[] = [
{
routeId: 'order-enrichment',
routeName: 'order-enrichment',
execCount: 541,
exchangeCount: 541,
successRate: 97.6,
avgDurationMs: 156,
p99DurationMs: 287,
@@ -179,7 +179,7 @@ export const routeMetrics: RouteMetricRow[] = [
{
routeId: 'payment-process',
routeName: 'payment-process',
execCount: 414,
exchangeCount: 414,
successRate: 96.1,
avgDurationMs: 234,
p99DurationMs: 412,
@@ -189,7 +189,7 @@ export const routeMetrics: RouteMetricRow[] = [
{
routeId: 'shipment-dispatch',
routeName: 'shipment-dispatch',
execCount: 387,
exchangeCount: 387,
successRate: 98.4,
avgDurationMs: 118,
p99DurationMs: 248,

View File

@@ -3,7 +3,7 @@ export interface RouteDefinition {
name: string
group: string
description: string
execCount: number
exchangeCount: number
successRate: number
avgDurationMs: number
p99DurationMs: number
@@ -17,7 +17,7 @@ export const routes: RouteDefinition[] = [
name: 'order-intake',
group: 'order-flow',
description: 'Ingests new orders from JMS queue, validates schema, enriches with customer data',
execCount: 892,
exchangeCount: 892,
successRate: 99.2,
avgDurationMs: 88,
p99DurationMs: 142,
@@ -29,7 +29,7 @@ export const routes: RouteDefinition[] = [
name: 'order-enrichment',
group: 'order-flow',
description: 'Enriches order with inventory availability, pricing, and shipment options',
execCount: 541,
exchangeCount: 541,
successRate: 97.6,
avgDurationMs: 156,
p99DurationMs: 287,
@@ -41,7 +41,7 @@ export const routes: RouteDefinition[] = [
name: 'payment-process',
group: 'payment-flow',
description: 'Processes payment through gateway, handles retries and partial failures',
execCount: 414,
exchangeCount: 414,
successRate: 96.1,
avgDurationMs: 234,
p99DurationMs: 412,
@@ -53,7 +53,7 @@ export const routes: RouteDefinition[] = [
name: 'payment-validate',
group: 'payment-flow',
description: 'Validates payment details and performs fraud check before processing',
execCount: 498,
exchangeCount: 498,
successRate: 99.8,
avgDurationMs: 142,
p99DurationMs: 198,
@@ -65,7 +65,7 @@ export const routes: RouteDefinition[] = [
name: 'shipment-dispatch',
group: 'shipment-flow',
description: 'Dispatches shipment to carrier after order confirmation',
execCount: 387,
exchangeCount: 387,
successRate: 98.4,
avgDurationMs: 118,
p99DurationMs: 248,
@@ -77,7 +77,7 @@ export const routes: RouteDefinition[] = [
name: 'shipment-track',
group: 'shipment-flow',
description: 'Polls carrier APIs for shipment status updates and notifies customers',
execCount: 923,
exchangeCount: 923,
successRate: 99.5,
avgDurationMs: 94,
p99DurationMs: 167,
@@ -89,7 +89,7 @@ export const routes: RouteDefinition[] = [
name: 'notification-dispatch',
group: 'notification-flow',
description: 'Sends email and SMS notifications to customers for order events',
execCount: 471,
exchangeCount: 471,
successRate: 98.9,
avgDurationMs: 62,
p99DurationMs: 124,