| CPC G06F 16/27 (2019.01) | 16 Claims |

|
1. A method for preventing data loss or delay in data transmission in a network environment, the method comprising:
receiving, by a consumer system that belongs to a first region of the network environment and from a first broker system that belongs to the first region, data associated with a first event generated by a first producer system, wherein the first producer system belongs to the first region;
receiving, by the consumer system and from the first broker system, data associated with a first replica event of a second event generated by a second producer system, wherein the second producer system belongs to a second region of the network environment;
receiving, by the consumer system and from the first broker system, data associated with a second replica event of a third event generated by a third producer system, wherein the third producer system belongs to a third region of the network environment;
responsive to receiving the data associated with the first event, transmitting, by the consumer system, the first event to a first end-user device;
determining, by the consumer system, that a second broker system that belongs to the second region is experiencing at least one of a power outage, a communication interruption, or a computer failure;
responsive to the determining that the second broker system is experiencing the at least one of a power outage, a communication interruption, or a computer failure, transmitting, by the consumer system, the first replica event to a second end-user device, thereby preventing loss of or delay in transmission of the data associated with the first replica event;
determining, by the consumer system, that a third broker system that belongs to the third region is operating under normal conditions; and
responsive to determining that the third broker system is operating under normal conditions, ignoring, by the consumer system, the second replica event.
|