发明名称 Methods and systems for batch processing in an on-demand service environment
摘要 In accordance with embodiments disclosed herein, there are provided mechanisms and methods for batch processing in an on-demand service environment. For example, in one embodiment, mechanisms include receiving a processing request for a multi-tenant database, in which the processing request specifies processing logic and a processing target group within the multi-tenant database. Such an embodiment further includes dividing or chunking the processing target group into a plurality of processing target sub-groups, queuing the processing request with a batch processing queue for the multi-tenant database among a plurality of previously queued processing requests, and releasing each of the plurality of processing target sub-groups for processing in the multi-tenant database via the processing logic at one or more times specified by the batch processing queue.
申请公布号 US8776064(B2) 申请公布日期 2014.07.08
申请号 US201213620147 申请日期 2012.09.14
申请人 salesforce.com, inc. 发明人 Fee Gregory D.;Gallager William J.
分类号 G06F9/46;G06F7/00;G06F9/48 主分类号 G06F9/46
代理机构 Zilka-Kotab, PC 代理人 Zilka-Kotab, PC
主权项 1. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a system in a host organization having a processor and memory therein, the instructions cause the system to perform operations comprising: receiving a single processing request for a multi-tenant database, wherein the single processing request specifies: processing logic including instructions for performing at least one operation, and a processing target group within the multi-tenant database to be processed by the processing logic, wherein the processing target group includes data within the multi-tenant database; dividing the processing target group into a plurality of processing target sub-groups; queuing the single processing request to a batch processing queue of the multi-tenant database; and based on when the single processing request in the queue is processed, individually processing each of the plurality of processing target sub-groups via the processing logic.
地址 San Francisco CA US