MAINTAINING CLINICAL MESSAGING DURING NETWORK INSTABILITY
Various techniques for facilitating communication with and across a clinical environment and a cloud environment are described. For example, a method for providing messaging in a clinical environment during a temporary network interruption is described. A connectivity adapter may keep the messages in the queue despite the temporary network interruption. As long as the network connection is restored before the messages become stale, the connectivity adapter may be able to transmit the messages in the queue despite the network interruption.
1 . A method for providing messaging in a clinical environment, the method comprising:
storing a plurality of messages in a message queue, wherein the plurality of messages contain information about one or more infusion pumps residing in the clinical environment, the plurality of messages stored in the message queue including at least a first message;
transmitting at least some of the plurality of messages to a remote server configured to receive messages generated in the clinical environment;
subsequent to the transmission, detecting a temporary interruption in a network connection to the remote server, wherein the temporary interruption prevents transmission of messages to the remote server;
determining that the first message in the message queue does not satisfy a condition for being removed from the message queue without being successfully transmitted to the remote server;
determining that the temporary interruption has been resolved; and
transmitting the first message to the remote server such that the first message is received by the remote server.