Application aware AMQP durable messages backup and restore
First Claim
1. A computer-implemented method for backing up messages of a messaging system associated with an application, the method comprising:
- receiving a first message from a first application hosted by a first host system and executed by a processor, the first message to be sent to a second application;
transparently intercepting, by a backup agent hosted by the first host system, the first message;
transmitting, by the backup agent hosted by the first host system, the first message to a backup storage system that is associated with the first application and is remote from the first host system, wherein the first message is backed up at the backup storage system, and wherein the backup storage system is communicatively coupled to the first host system over a network; and
forwarding by the backup agent the first message to a first messaging application instance of a messaging sub-system associated with the first application, wherein the messaging sub-system is to send the first message to a second messaging application instance of the messaging sub-system associated with the second application using a predetermined messaging protocol.
3 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a first message is received from a first application executed by a processor, the first message to be sent to a second application. A backup agent transmits the first message to a backup storage system that is associated with the first application. The backup agent forwards the first message to a first messaging application instance of a messaging sub-system associated with the first application. The messaging sub-system is to send the first message to a second messaging application instance of the messaging sub-system associated with the second application using a predetermined messaging protocol.
-
Citations
24 Claims
-
1. A computer-implemented method for backing up messages of a messaging system associated with an application, the method comprising:
- receiving a first message from a first application hosted by a first host system and executed by a processor, the first message to be sent to a second application;
transparently intercepting, by a backup agent hosted by the first host system, the first message;
transmitting, by the backup agent hosted by the first host system, the first message to a backup storage system that is associated with the first application and is remote from the first host system, wherein the first message is backed up at the backup storage system, and wherein the backup storage system is communicatively coupled to the first host system over a network; and
forwarding by the backup agent the first message to a first messaging application instance of a messaging sub-system associated with the first application, wherein the messaging sub-system is to send the first message to a second messaging application instance of the messaging sub-system associated with the second application using a predetermined messaging protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- receiving a first message from a first application hosted by a first host system and executed by a processor, the first message to be sent to a second application;
-
9. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of backup and restore of messages, the operations comprising:
-
receiving a first message from a first application hosted by a first host system, the first message to be sent to a second application; transparently intercepting, by a backup agent hosted by the first host system, the first message; transmitting, by the backup agent hosted by the first host system, the first message to a backup storage system that is associated with the first application and is remote from the host system, wherein the first message is backed up at the backup storage system, and wherein the backup storage system is communicatively coupled to the first host system over a network; and forwarding the first message to a first messaging application instance of a messaging sub-system associated with the first application, wherein the messaging sub-system is to send the first message to a second messaging application instance of the messaging sub-system associated with the second application using a predetermined messaging protocol. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system, comprising:
-
a processor; and a backup agent hosted by a first host system and executed by the processor to perform operations, the operations including receiving a first message from a first application hosted by the first host system, the first message to be sent to a second application, transparently intercept the first message, transmitting the first message to a backup storage system that is associated with the first application and is remote from the first host system, wherein the first message is backed up at the backup storage system, and wherein the backup storage system is communicatively coupled to the first host system over a network, and forwarding the first message to a first messaging application instance of a messaging sub-system associated with the first application, wherein the messaging sub-system is to send the first message to a second messaging application instance of the messaging sub-system associated with the second application using a predetermined messaging protocol. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification