发明名称 Routing of pooled messages via an intermediary
摘要 Message intermediation for multiple service instances, while allowing the service instance to control whether messages are processed under a transaction. The message intermediator chooses to dispatch messages among different backend service instances based on any routing rules. The message intermediator performs a peek-lock of message from a forward-end queue, and assigns the message to a service instance. The message is provided into a backward-end queue specific to the assigned service instance. The service instance may then process the message, perhaps under a transaction created at the service instance. Upon completion of processing, the message is deleted in the back-end queue, which causes the forward-end queue to delete the message under the same transaction created by the service instance. Whether or not this deletion at the forward-end is committed or rolled back depends on whether the transaction created at the service instance is committed or rolled back.
申请公布号 US8301706(B2) 申请公布日期 2012.10.30
申请号 US20090484741 申请日期 2009.06.15
申请人 PARAMASIVAM KARTIK;JOHNSON JAMES E.;ALLEN NICHOLAS ALEXANDER;TAYLOR JOHN ANTHONY;LYE MARGARET J.;MICROSOFT CORPORATION 发明人 PARAMASIVAM KARTIK;JOHNSON JAMES E.;ALLEN NICHOLAS ALEXANDER;TAYLOR JOHN ANTHONY;LYE MARGARET J.
分类号 G06F15/16 主分类号 G06F15/16
代理机构 代理人
主权项
地址
您可能感兴趣的专利