fix(lmxproxy): make MxAccess client name unique per instance
Multiple instances registering with the same name may cause MxAccess to conflict on callback routing. ClientName is now configurable via appsettings.json, defaulting to a GUID-suffixed name if not set. Instances A and B use "LmxProxy-A" and "LmxProxy-B" respectively. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -8,12 +8,13 @@ Two instances of the LmxProxy v2 Host service are deployed on windev (10.100.0.4
|
||||
|---|---|---|
|
||||
| **Service Name** | `ZB.MOM.WW.LmxProxy.Host.V2` | `ZB.MOM.WW.LmxProxy.Host.V2B` |
|
||||
| **Display Name** | SCADA Bridge LMX Proxy V2 | SCADA Bridge LMX Proxy V2B |
|
||||
| **MxAccess Client Name** | `LmxProxy-A` | `LmxProxy-B` |
|
||||
| **Publish Directory** | `C:\publish-v2\` | `C:\publish-v2b\` |
|
||||
| **gRPC Port** | 50100 | 50101 |
|
||||
| **HTTP Status Port** | 8081 | 8082 |
|
||||
| **Log File Prefix** | `lmxproxy-v2-` | `lmxproxy-v2b-` |
|
||||
| **Log Directory** | `C:\publish-v2\logs\` | `C:\publish-v2b\logs\` |
|
||||
| **Health Probe Tag** | `DevAppEngine.Scheduler.ScanTime` | `DevAppEngine.Scheduler.ScanTime` |
|
||||
| **Health Probe Tag** | `DevPlatform.Scheduler.ScanTime` | `DevPlatform.Scheduler.ScanTime` |
|
||||
| **API Keys File** | `C:\publish-v2\apikeys.json` | `C:\publish-v2b\apikeys.json` |
|
||||
| **Auto-Start** | Yes | Yes |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user