- Test reliability of AppService for hosting a TCP subscription
- Each disconnect and connect for the TCP service should be logged (allows for later analysis of continuity)
- Data coming in should be logged... for some reason, maybe use?
- Push data to a Service Bus... also for use...
- Storage Account Table
- Tables will be created as requested, at the time of writing
LightningStrokes
,ConnectionLog
andWarmupLog
- Defined in
Services/TablesService.cs
- Tables will be created as requested, at the time of writing
- Web PubSub Service
- NOTE: Only Available in Australia East (Not South East)
Service Bus (Replaced with PubSub... for now)Topic:lightning
Subscription:lightning-map
User secrets can be added to AppSettings.json
or, preferably, Secret Manager
dotnet user-secrets init
dotnet user-secrets set "ConnectionStrings:StorageTable" "<StorageConnectionString>"
dotnet user-secrets set "Lightning:Uri" "<LightningUri>"
dotnet user-secrets set "Lightning:Port" "<LightningPort>"
dotnet user-secrets set "Lightning:AuthString" "<LightningAuthString>"
dotnet user-secrets set "ConnectionStrings:PubSub" "<PubSubConnectionString>"
dotnet user-secrets set "ConnectionStrings:ServiceBus" "<ServiceBusConnectionString>"
- Note: Auth String expects the format of
WZLSF:CLIENTID:FORMAT:END
, ensure you useJSON
as the format. - Note: If doing local development, install
Azurite
and set StorageTable connection string toUseDevelopmentStorage=true
- Update the PubSub implementation to send data every ?ms (batching)
- Update the Service Bus implementation to send data every ?ms (batching)
- Make the leaflet implementation more efficient?