Patent ID: 9736103
Date: 2017-08-15
CPC Classifications: G06Q,H04L

Claim:
1. A computer implemented method for dynamic, granular messaging persistence in a messaging system, the method comprising: monitoring operational performance of a message broker executing in a memory of a host server; receiving a message for queuing in a message queue of the message broker; parsing the message to extract different fields; obtaining, from a schema separate from the message, corresponding priorities for the extracted different fields at least one of the priorities providing that under periods of high resource utilization in the host server, data in a corresponding one of the different fields is not persisted to a message data store, but under periods of low resource utilization in the host server, data in a corresponding one of the different fields is to be persisted to the message data store in fixed storage, and at least one other of the priorities providing that data in a corresponding one of the fields is to be persisted in the message data store irrespective of a degree of utilization detected for the host server, and yet at least one other of the priorities providing that data in a corresponding one of the fields is never to be persisted irrespective of a degree of utilization detected for the host server; selectively storing, in the fixed storage, data for corresponding ones of the different fields based upon consideration of corresponding ones of the priorities obtained from the schema and also the monitored operational performance; and, queuing the message in the message queue.