Persistent messaging
AssigneeInternational Business Machines Corporation
InventorsWilliam BITTLES, David GRANSHAW
Life of this patent
Estimating the term…
Abstract
A message is written into a shared memory location in a distributed file system by a message producer. An associated message reference is written into a message queue. The associated message reference points to the shared memory location. The associated message reference is read from the message queue by the remote message consumer and the message is accessed in the distributed file system on receiving a notification of the associated message reference in the message queue.
Claims30
A method for managing persistent messages between a message producer and a remote message consumer in a computing environment, the method comprising:
- writing a message into a shared memory location in a distributed file system by the message producer;
- writing an associated message reference into a message queue, wherein the associated message reference pointing to the shared memory location;
- and
- reading the associated message reference from the message queue by the remote message consumer and accessing the message in the distributed file system on receiving a notification of the associated message reference in the message queue.
A method for managing persistent messages between a message producer and a remote message consumer in a computing environment, the method comprising:
- writing a message into a shared memory location in a distributed file system;
- receiving an associated message reference with the shared memory location of the message in the distributed file system;
- writing an associated message reference into a message queue;
- and
- reading the associated message reference from the message queue by the remote message consumer thereby accessing the message in the distributed file system thereby access the message in the distributed file system.
A system for managing persistent messages between a message producer and remote message consumer in a computing environment, the system comprising:
- a messaging platform;
- and
- at least one processor device operable in the computing storage environment and in communication with the messaging platform, wherein the at least one processor device:
- writes a message into a shared memory location in a distributed file system by the message producer,
- writes an associated message reference into a message queue, wherein the associated message reference pointing to the shared memory location, and
- reads the associated message reference from the message queue by the remote message consumer and accessing the message in the distributed file system on receiving a notification of the associated message reference in the message queue.
A system for managing persistent messages between a message producer and remote message consumer in a computing environment, the system comprising:
- a messaging platform;
- and
- at least one processor device operable in the computing storage environment and in communication with the messaging platform, wherein the at least one processor device:
- writes a message into a shared memory location in a distributed file system,
- receives an associated message reference with the shared memory location of the message in the distributed file system,
- writes an associated message reference into a message queue, and
- reads the associated message reference from the message queue by the remote message consumer thereby accessing the message in the distributed file system thereby access the message in the distributed file system.
A computer program product for managing persistent messages between a message producer and remote message consumer in a computing by a processor device, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
- a first executable portion that writes a message into a shared memory location in a distributed file system by the message producer;
- a second executable portion that writes an associated message reference into a message queue, wherein the associated message reference pointing to the shared memory location;
- and
- a third executable portion that reads the associated message reference from the message queue by the remote message consumer and accessing the message in the distributed file system on receiving a notification of the associated message reference in the message queue.
A computer program product for managing persistent messages between a message producer and remote message consumer in a computing by a processor device, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
- a first executable portion that writes a message into a shared memory location in a distributed file system;
- a second executable portion that receives an associated message reference with the shared memory location of the message in the distributed file system;
- a third executable portion that writes an associated message reference into a message queue;
- and
- a fourth executable portion that reads the associated message reference from the message queue by the remote message consumer thereby accessing the message in the distributed file system thereby access the message in the distributed file system.
Dependencies are inferred from the claim text.