Optimistic processing of messages in a messaging system
    1.
    发明授权
    Optimistic processing of messages in a messaging system 有权
    消息系统中消息的乐观处理

    公开(公告)号:US09442781B2

    公开(公告)日:2016-09-13

    申请号:US11531726

    申请日:2006-09-14

    IPC分类号: G06F3/00 G06F9/54

    CPC分类号: G06F9/546 G06F2209/548

    摘要: For processing messages in a messaging system comprising a source and a destination queue manager, an uncommitted message is received from an application at the source queue manager. This is transmitted to the destination queue manager and received thereat. When it is determined that the message is uncommitted, it is stored in memory, rather than placing the message on a receive queue for processing by another application. If it is determined that the uncommitted message has been committed by the application which originated the uncommitted message, then it is placed on the receive queue.

    摘要翻译: 为了在包括源和目的地队列管理器的消息系统中处理消息,从源队列管理器处的应用程序接收未提交的消息。 这被发送到目的地队列管理器并在那里接收。 当确定消息未被提交时,它被存储在存储器中,而不是将消息放置在接收队列上以供另一个应用程序处理。 如果确定未提交的消息已由发起未提交消息的应用程序提交,则它被放置在接收队列上。

    Automated duplicate message content detection
    2.
    发明授权
    Automated duplicate message content detection 有权
    自动重复消息内容检测

    公开(公告)号:US08572187B2

    公开(公告)日:2013-10-29

    申请号:US12430182

    申请日:2009-04-27

    IPC分类号: G06F15/82 G06F11/10

    摘要: Message content associated with at least one message received by a message processing server is stored in association with the message processing server. The message content within an incoming message is compared with the stored message content. A determination is made as to whether the stored message content is duplicated by the message content associated with the incoming message. A duplicate message content management action is performed based upon the determination as to whether the stored message content is duplicated by the message content associated with the incoming message. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.

    摘要翻译: 与消息处理服务器接收的至少一个消息相关联的消息内容与消息处理服务器相关联地存储。 将传入消息内的消息内容与存储的消息内容进行比较。 确定存储的消息内容是否被与传入消息相关联的消息内容复制。 基于关于所存储的消息内容是否被与所述传入消息相关联的消息内容复制的确定来执行重复的消息内容管理动作。 该摘要不被认为是限制性的,因为其他实施例可能偏离本摘要中描述的特征。

    Publish-subscribe looping detection and correction
    3.
    发明授权
    Publish-subscribe looping detection and correction 失效
    发布订阅循环检测和纠正

    公开(公告)号:US07558210B1

    公开(公告)日:2009-07-07

    申请号:US12250536

    申请日:2008-10-13

    CPC分类号: H04L12/1854 H04L12/1895

    摘要: This system detects and corrects looping problems in a publish-subscribe messaging network. This system requires a token which uniquely identifies a node in this network or universally unique in this messaging network. This system maintains a list of Universally Unique Identifiers (UUID) as a metadata attached to each publish-subscribe message (“publication”). As a node forwards a publication to another node, it is required to append its own UUID to this list or discard the message if its UUID already is in the attached list. Several nodes could form a broker cooperative aggregate node and have a unique identifier for all the nodes in the cooperative if they have an internal mechanism for preventing publication looping.

    摘要翻译: 该系统检测并纠正发布订阅消息传递网络中的循环问题。 该系统需要一个唯一标识该网络中的节点或在该消息传递网络中普遍唯一的令牌。 该系统将通用唯一标识符(UUID)的列表作为附加到每个发布订阅消息(“发布”)的元数据。 当节点将发布转发到另一个节点时,需要将其自己的UUID附加到此列表中,或者如果其UUID已在附件列表中,则丢弃该消息。 如果一个节点具有用于防止发布循环的内部机制,那么多个节点可以形成一个代理协作聚合节点,并具有协作中所有节点的唯一标识符。

    Method for Resolving a Unit of Work
    4.
    发明申请
    Method for Resolving a Unit of Work 有权
    解决工作单位的方法

    公开(公告)号:US20080040729A1

    公开(公告)日:2008-02-14

    申请号:US11690317

    申请日:2007-03-23

    IPC分类号: G06F9/46

    CPC分类号: G06F9/546

    摘要: A method for resolving a unit of work involving a plurality of participants, for use in a publish/subscribe system having a plurality of participants that subscribe to a first topic and at least one component having access to an outcome associated with the unit of work. The component publishes, to the first topic, a first message comprising a first outcome associated with the unit of work. If there is a failure associated with a first participant, a second participant use the published outcome to recover the unit of work.

    摘要翻译: 一种用于解决涉及多个参与者的工作单元的方法,用于具有订阅第一主题的多个参与者的发布/订阅系统以及具有访问与所述工作单元相关联的结果的至少一个组件。 该组件向第一主题发布包括与工作单元相关联的第一结果的第一消息。 如果与第一个参与者相关联的故障,第二个参与者使用已发布的结果来恢复工作单元。

    Generating transaction message
    5.
    发明授权

    公开(公告)号:US11182752B2

    公开(公告)日:2021-11-23

    申请号:US12432329

    申请日:2009-04-29

    IPC分类号: G06Q20/00 G06Q20/10

    摘要: Systems methods and computer programs are disclosed that enable generating transaction messages. In one embodiment, the method comprises: generating a transaction message using a first computing device, the transaction message comprising: compensation information comprising instructions indicating a transaction to be executed in order to undo a previously executed transaction; and a transaction identification that identifies an executing program within the first computing device to execute the transaction; and sending the transaction message over an input/output device connected to the first computing device for processing on a second computing device.

    Method, apparatus and computer program for message handling
    6.
    发明授权
    Method, apparatus and computer program for message handling 有权
    用于消息处理的方法,装置和计算机程序

    公开(公告)号:US08990320B2

    公开(公告)日:2015-03-24

    申请号:US13112957

    申请日:2011-05-20

    IPC分类号: G06F9/54

    CPC分类号: G06F9/546

    摘要: A method, apparatus and computer program are disclosed for refusing to process messages from a sender at a queue manager associated with a receiver when the receiver is inactive. It is identified whether a first destination has been selected. This first destination provides an indication of whether the receiver is active. If a first destination has been selected, it is determined using this first destination whether the receiver is active. If the receiver is inactive, the queue manager refuses to process messages intended for the receipt by the receiver.

    摘要翻译: 公开了一种方法,装置和计算机程序,用于当接收器不活动时拒绝处理与接收器相关联的队列管理器处的消息。 确定是否选择了第一个目的地。 该第一目的地提供接收机是否处于活动状态的指示。 如果已经选择了第一个目的地,则使用该第一目的地确定接收机是否处于活动状态。 如果接收器不活动,则队列管理器拒绝处理由接收者接收的消息。

    System and method for resolving a unit of work
    7.
    发明授权
    System and method for resolving a unit of work 有权
    解决工作单位的系统和方法

    公开(公告)号:US08799347B2

    公开(公告)日:2014-08-05

    申请号:US12038732

    申请日:2008-02-27

    IPC分类号: G06F15/16

    CPC分类号: G06F9/466 G06Q10/06

    摘要: A method for resolving a unit of work involving a plurality of participants, the method comprising the steps of: generating logic comprising an identifier generator; aggregating the logic with an owning application of a unit of work; and in response to the owning application initiating the unit of work, generating, by the identifier generator, an identifier associated with the unit of work.

    摘要翻译: 一种用于解决涉及多个参与者的工作单元的方法,所述方法包括以下步骤:产生包括标识符生成器的逻辑; 将逻辑与所拥有的工作单位的应用程序相结合; 并且响应于所述启动所述工作单元的所述应用程序,由所述标识符生成器生成与所述工作单元相关联的标识符。

    High availability message transmission
    8.
    发明授权
    High availability message transmission 失效
    高可用性消息传输

    公开(公告)号:US08468266B2

    公开(公告)日:2013-06-18

    申请号:US13560629

    申请日:2012-07-27

    IPC分类号: G06F15/16

    CPC分类号: G06F15/16 G06Q10/107

    摘要: A system, method, apparatus, and computer program product uses a plurality of message transmitters to achieve high availability message transmission. The plurality of message transmitters are each operable to transmit a message to a subscriber. In accordance with a determination, for example, of the value of the connections, the message is copied and transmitted to the plurality of the message transmitters so that at least one of the plurality of message transmitters transmits the copy to the subscriber. The at least one message transmitter may be selected by analyzing the message and determining an associated rule based on characteristics of the message.

    摘要翻译: 系统,方法,装置和计算机程序产品使用多个消息发送器来实现高可用性消息传输。 多个消息发送器各自可操作以向订户发送消息。 根据例如连接值的确定,将消息复制并发送到多个消息发送器,使得多个消息发送器中的至少一个将该副本发送给用户。 可以通过分析消息并基于消息的特性来确定相关联的规则来选择该至少一个消息发送器。

    "> HOW TO ENABLE
    9.
    发明申请
    HOW TO ENABLE "OUT OF BOX" MESSAGES TRACKING IN MESSAGING SYSTEM 审中-公开
    如何启用“消息传输”消息在消息传递系统中跟踪

    公开(公告)号:US20090157832A1

    公开(公告)日:2009-06-18

    申请号:US12247644

    申请日:2008-10-08

    IPC分类号: G06F15/16

    CPC分类号: G06Q30/02

    摘要: A tracking system includes a business system using a plurality of application modules each including a computer for processing a transaction including a plurality of steps. A messaging system includes a messaging computer program embodied in a computer readable medium in each of the computers for communicating between the computers. The messaging system generates queues of messages being communicated between the computers. The messaging system can be configured by an administrator to generate tracking data about the messages being communicated between the computers. A tracking module is included in one of the computers, and has the messaging computer program and a tracking computer program embodied in the computer readable medium for specifying status data for retrieval from the messaging queues, receiving the status data from the messaging queues into a tracking queue, and storing the status data in a data storage system.

    摘要翻译: 跟踪系统包括使用多个应用模块的业务系统,每个应用模块包括用于处理包括多个步骤的交易的计算机。 消息传递系统包括实现在每个计算机中的计算机可读介质中的消息计算机程序,用于在计算机之间进行通信。 消息系统生成在计算机之间传送的消息队列。 消息传递系统可以由管理员配置以产生关于在计算机之间传送的消息的跟踪数据。 跟踪模块包括在其中一个计算机中,并且具有消息计算机程序和体现在计算机可读介质中的跟踪计算机程序,用于指定用于从消息队列检索的状态数据,从状态数据从消息队列接收到跟踪 队列,并将状态数据存储在数据存储系统中。

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR PROVIDING ATOMICITY FOR A UNIT OF WORK
    10.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR PROVIDING ATOMICITY FOR A UNIT OF WORK 有权
    方法,系统和计算机程序为工作单位提供原子性

    公开(公告)号:US20090043845A1

    公开(公告)日:2009-02-12

    申请号:US11911206

    申请日:2006-04-06

    IPC分类号: G06F15/16

    CPC分类号: G06Q10/10

    摘要: A method for providing atomicity for a unit of work involving a plurality of participants, the method comprising the steps of: sending a prepare request to at least one participant, wherein the request comprises data required for recovery prurposes of the unit of work; and on recovery of the unit of work, recovering the unit of work comprising: obtaining the data from the at least one participant; and using the obtained data to recover and preserve the atomicity of the unit of work.

    摘要翻译: 一种用于为涉及多个参与者的工作单元提供原子性的方法,所述方法包括以下步骤:向至少一个参与者发送准备请求,其中所述请求包括所述工作单元的恢复准备所需的数据; 以及恢复工作单位,恢复工作单位,包括:从至少一名参与者获取数据; 并使用获得的数据恢复和保存工作单位的原子性。