No communication tries between MyPC Cloud to MyPC Cloud Service
This document outlines the procedures and checks performed by the MyPC Cloud client when there is a loss of communication with the Cloud Service. The main requests and expected responses are:
- Request and Response Types:
- Configuration Request/Response: Initial request.
- Login Request/Response.
- Logout Request/Response.
- Booking Request/Response.
- Resource Settings Request/Response.
Handling No Communication
No communication with the MyPC Cloud Service could happen due a loss of communication on the client side or the MyPC Cloud Service is unable to hand requests. Below we have highlighted how the client handles these 2 scenarios for No communication.
- Network Connection Loss on client PC:
- The MyPC Cloud client checks the internet connection every 5 seconds.
- No configuration requests are sent during this time.
- Once the network is re-established, the configuration request is sent.
- MyPC Cloud Service Issues:
- The iTS Cloud listener service sends configuration requests at regular intervals upon not receiving a response from the MyPC Cloud service:
Time interval | Number of tries |
1 minute | 5 |
5 minutes | 5 |
10 minutes | 5 |
15 minutes | 5 |
30 minutes | 5 |
Every hour | indefinitely |
For example, if the MyPC Cloud service is unavailable the configuration request will be initially sent, if this fails it will retry every minute up to 5 times. If it fails still, it will try 5 times at 5 minute intervals and so on until it reaches the point where it will try once an hour.
- In-Use State:
- If there is an internet connection loss or server issue while in-use, the SignalR connection will be closed.
- The client first checks for network issues, and if none are found, it then checks for cloud service issues.
This document provides a detailed overview of how the MyPC Client handles communication disruptions, ensuring that it can recover and re-establish connections efficiently. If you have any specific questions or need further details, feel free to ask!