# Gradual Migration Configuration # Add this to config/dev.exs or config/switch.exs import Config # PHASE 1: Configure EnhancedProtocol on NEW ports alongside existing Protocol.ex # Enhanced Protocol Channels (NEW) config :da_product_app, :enhanced_channels, %{ 8585 => %{ name: "enhanced_primary", packager: DaProductApp.MercuryISO8583.Packagers.ISO87BPackager, protocol: DaProductApp.Switch.EnhancedProtocol, max_connections: 10, timeout: 30_000, transformations: [], validation_rules: :standard }, 8586 => %{ name: "enhanced_secondary", packager: DaProductApp.MercuryISO8583.Packagers.ISO87BPackager, protocol: DaProductApp.Switch.EnhancedProtocol, max_connections: 10, timeout: 30_000, transformations: [], validation_rules: :standard } } # Simplified Upstream for Testing (will expand later) config :da_product_app, :upstream_networks, %{ test_upstream: %{ host: "localhost", port: 9583, # You'll need a mock upstream for testing packager: DaProductApp.MercuryISO8583.Packagers.ISO87BPackager, connection_pool_size: 2, timeout: 10_000, routing_rules: [ {:default, true} # Route all messages to test upstream for now ] } } # Keep your existing configuration untouched # Your existing Protocol.ex will continue running on its current ports