MAINTAINING CLINICAL MESSAGING DURING AN INTERNET OUTAGE
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 network outage is described. During a network outage, messages in the queue may become stale. A connectivity adapter may remove those messages from the queue. When the network connection is restored, the connectivity adapter may transmit any remaining messages in the queue.
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 and a second 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 network outage, wherein the network outage prevents transmission of messages to the remote server;
determining that the first message in the message queue satisfies a condition for being removed from the message queue without being successfully transmitted to the remote server;
removing the first message from the message queue such that the first message is removed from the message queue prior to being received by the remote server;
determining that the network outage has been resolved; and
transmitting the second message to the remote server such that the second message is received by the remote server and the first message is not received by the remote server.