Smart Grid Applications Overview > Smart Operations Solution > SOS Configuration Overview > DMS > Redundant DMS Servers |
Version: 10.1 |
This is an optional configuration.
DMS allows you to configure multiple servers to provide failover support. When a DMS server fails over, it does so seamlessly. The user will not be prompted to respond or see a warning message. DMS will just continue to function properly, but on the redundant DMS server. If you wish to implement multiple DMS servers, follow the instructions below.
All configuration for redundant DMS servers is in the Miner.Responder.DataServices.exe.config file.
Copy Code
|
|
---|---|
<client> <endpoint address="http://172.18.226.179:8080/DynamicDataService" binding="basicHttpBinding" bindingConfiguration="WSHttpBinding_IDynamicDataService" contract="IDynamicDataService" name="WSHttpBinding_IDynamicDataService"> <identity> <userPrincipalName value="jonf@miner.com" /> </identity> </endpoint> </client> |
Copy Code
|
|
---|---|
<client> <endpoint address="http://172.18.226.179:8080/DynamicDataService" binding="basicHttpBinding" bindingConfiguration="WSHttpBinding_IDynamicDataService" contract="IDynamicDataService" name="DMSServer"> <identity> <userPrincipalName value="jonf@miner.com" /> </identity> </endpoint> <endpoint address="http://172.18.226.123:8080/DynamicDataService" binding="basicHttpBinding" bindingConfiguration="WSHttpBinding_IDynamicDataService" contract="IDynamicDataService" name="RedundantDMSServer"> <identity> <userPrincipalName value="jonf@miner.com" /> </identity> </endpoint> </client> |
Copy Code
|
|
---|---|
<RTDDMSCanceledRequest> <add key="producer" value="Miner.Smartgrid.Producers.ResponderMultiFormatProducer, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="consumer" value="Miner.Smartgrid.Consumers.DelayerConsumer, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="queue" value="Miner.Smartgrid.Queues.ThreadSafeMemoryQueue, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="pulseTime" value="300"/> <add key="mapper" value="Miner.Smartgrid.Mappers.SmartGridRelationshipMapper, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> </RTDDMSCanceledRequest> <RTDDMSCanceledRequest.Miner.Smartgrid.Producers.ResponderMultiFormatProducer.1> <add key="dummy" value=""/> </RTDDMSCanceledRequest.Miner.Smartgrid.Producers.ResponderMultiFormatProducer.1> <RTDDMSCanceledRequest.Miner.Smartgrid.Consumers.DelayerConsumer.1> <add key="externalSystem" value="DMS"/> <add key="delayTime" value="10000"/> <add key="child" value="Miner.Smartgrid.Consumers.DMSCommandRequest, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> </RTDDMSCanceledRequest.Miner.Smartgrid.Consumers.DelayerConsumer.1> <RTDDMSCanceledRequest.Miner.Smartgrid.Consumers.DMSCommandRequest.2> <add key="externalSystem" value="DMS"/> </RTDDMSCanceledRequest.Miner.Smartgrid.Consumers.DMSCommandRequest.2> <RTDDMSRequest> <add key="producer" value="Miner.Smartgrid.Producers.ResponderMultiFormatProducer, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="consumer" value="Miner.Smartgrid.Consumers.DMSCommandRequest, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="queue" value="Miner.Smartgrid.Queues.ThreadSafeMemoryQueue, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="pulseTime" value="300"/> <add key="mapper" value="Miner.Smartgrid.Mappers.SmartGridRelationshipMapper, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> </RTDDMSRequest> |
Copy Code
|
|
---|---|
<add key="dmsWSConfiguration1" value="DMSServer"/> <add key="dmsWSConfiguration2" value="RedundantDMSServer"/> |
Copy Code
|
|
---|---|
<RTDDMSCanceledRequest> <add key="producer" value="Miner.Smartgrid.Producers.ResponderMultiFormatProducer, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="consumer" value="Miner.Smartgrid.Consumers.DelayerConsumer, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="queue" value="Miner.Smartgrid.Queues.ThreadSafeMemoryQueue, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="pulseTime" value="300"/> <add key="mapper" value="Miner.Smartgrid.Mappers.SmartGridRelationshipMapper, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> </RTDDMSCanceledRequest> <RTDDMSCanceledRequest.Miner.Smartgrid.Producers.ResponderMultiFormatProducer.1> <add key="dummy" value=""/> </RTDDMSCanceledRequest.Miner.Smartgrid.Producers.ResponderMultiFormatProducer.1> <RTDDMSCanceledRequest.Miner.Smartgrid.Consumers.DelayerConsumer.1> <add key="externalSystem" value="DMS"/> <add key="delayTime" value="10000"/> <add key="child" value="Miner.Smartgrid.Consumers.DMSMultipleEndPointCommandRequest, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> </RTDDMSCanceledRequest.Miner.Smartgrid.Consumers.DelayerConsumer.1> <RTDDMSCanceledRequest.Miner.Smartgrid.Consumers.DMSMultipleEndPointCommandRequest.2> <add key="externalSystem" value="DMS"/> <add key="dmsWSConfiguration1" value="DMSServer"/> <add key="dmsWSConfiguration2" value="RedundantDMSServer"/> </RTDDMSCanceledRequest.Miner.Smartgrid.Consumers.DMSMultipleEndPointCommandRequest.2> <RTDDMSRequest> <add key="producer" value="Miner.Smartgrid.Producers.ResponderMultiFormatProducer, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="consumer" value="Miner.Smartgrid.Consumers.DMSMultipleEndPointCommandRequest, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="queue" value="Miner.Smartgrid.Queues.ThreadSafeMemoryQueue, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> <add key="pulseTime" value="300"/> <add key="mapper" value="Miner.Smartgrid.Mappers.SmartGridRelationshipMapper, Miner.Smartgrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=196beceb052ed5dc"/> </RTDDMSRequest> <RTDDMSRequest.Miner.Smartgrid.Producers.ResponderMultiFormatProducer.1> <add key="dummy" value=""/> </RTDDMSRequest.Miner.Smartgrid.Producers.ResponderMultiFormatProducer.1> <RTDDMSRequest.Miner.Smartgrid.Consumers.DMSMultipleEndPointCommandRequest.1> <add key="externalSystem" value="DMS"/> <add key="dmsWSConfiguration1" value="DMSServer"/> <add key="dmsWSConfiguration2" value="RedundantDMSServer"/> </RTDDMSRequest.Miner.Smartgrid.Consumers.DMSMultipleEndPointCommandRequest.1> |