Patent ID: 9436532
Filing Date: 2016-09-06
CPC Classification: G06F

Claim Text:
1. A computer-implemented method for processing messages in a content server platform, comprising: providing an application programming interface to a content management system of the content server, the content server including a plurality of applications and defining two different event types, the event types including notification events for the content server, the notification events having subscriber applications; creating, by the application programming interface, at least one message queue for each of the plurality of applications for the processing of messages among client processes within each respective application of the plurality of applications, wherein each message queue is implemented in the content server as a persistent object type, wherein messages in a message queue are objects of the persistent object type corresponding to the message queue, objects of a persistent object type being maintained as always persisted, such that, when a message is generated and added to a queue, the message is stored in a database, the message being removed from the message queue only after a message consumer client process has acknowledged that the message has been consumed, the messages of the persistent object type only being consumed by client processes of the application for which each message queue was created; and creating, by the application programming interface, different message queues for notification events generated by different applications of the plurality of applications within the content server.