Message state maintenance at a message log
    6.
    发明授权
    Message state maintenance at a message log 有权
    消息日志中的消息状态维护

    公开(公告)号:US07945819B2

    公开(公告)日:2011-05-17

    申请号:US12263878

    申请日:2008-11-03

    IPC分类号: G06F11/00

    CPC分类号: H04L51/00 H04L51/02

    摘要: The present invention extends to methods, systems, and computer program products for maintaining message state at a message log. Messages are accumulated at a message log in accordance with a message retention policy. Any of a variety of message capture assurances can be used when capturing a message from a message producer within a message log. A message becomes visible to message consumers after the outcome of writing the message is known (either failure or success). Messages are requested using (e.g., monotonically increasing) sequence numbers. Messages are also dropped from the message log in accordance with the message retention policy.

    摘要翻译: 本发明扩展到用于在消息日志中维护消息状态的方法,系统和计算机程序产品。 消息根据消息保留策略在消息日志中累积。 当从消息日志中的消息生成器捕获消息时,可以使用任何各种消息捕获保证。 写入消息的结果已知(失败或成功)后,消息消息将显示消息。 使用(例如,单调增加)序列号请求消息。 消息也会根据消息保留策略从消息日志中删除。

    Circular log amnesia detection
    8.
    发明授权
    Circular log amnesia detection 有权
    循环记忆遗忘检测

    公开(公告)号:US08271454B2

    公开(公告)日:2012-09-18

    申请号:US11959352

    申请日:2007-12-18

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    摘要: The setting up of a circular log implementation to be able to detect amnesia in a circular log, and to the determination of whether or not amnesia has occurred in such a circular log. Upon detecting a checkpoint trigger, information is preserved sufficient to detect whether or not the removed records ever existed in the circular log. If a request for information from a record were subsequently to be received by the circular log implementation, and if the record was not actually in the circular log, the preserved information could then be consulted to see if it indicates that the record had once existed in the circular log. If the information indicates that the record had once existed in the circular log, then amnesia has not occurred. If the information does not indicate that the record had once existed in the circular log, then amnesia has occurred. Accordingly, amnesia detection is made possible even in a complicated circular log implementation.

    摘要翻译: 建立循环日志实施,以便能够在循环日志中检测健忘症,以及确定是否在这样的循环日志中发生遗忘。 在检测到检查点触发时,保留足够的信息以检测循环日志中是否存在已删除的记录。 如果通过循环日志实现后续收到来自记录的信息请求,并且如果记录实际上不在循环日志中,则可以查看保留的信息,以查看是否表明该记录曾经存在 循环日志。 如果信息表明记录曾经存在于循环日志中,则没有发生健忘。 如果信息没有表明记录曾经存在于循环日志中,则发生了健忘。 因此,即使在复杂的循环日志实现中也可以进行健忘检测。

    LOG FILE AMNESIA DETECTION
    9.
    发明申请
    LOG FILE AMNESIA DETECTION 有权
    日志文件检测

    公开(公告)号:US20080301200A1

    公开(公告)日:2008-12-04

    申请号:US11756974

    申请日:2007-06-01

    IPC分类号: G06F12/00

    CPC分类号: G06F11/004

    摘要: Log file amnesia detection is accomplished by associating a unique identifier with each record in a log file, where each record receives a unique log sequence number. Multiple time intervals are associated with the log file with different events triggering the beginning of a new time interval. The log file implementation marks the beginnings of these multiple time intervals with a unique identifier. Every time an event occurs that triggers a new time interval a new unique identifier is generated. This unique identifier will be associated with the records in the log file that are created thereafter until the next unique identifier gets generated, marking the beginning of a next time interval. Log file amnesia can be identified when a log client requests information about a record and then comparing the unique identifier and log sequence number of the record with all records in the log file.

    摘要翻译: 日志文件遗忘检测通过将唯一标识符与日志文件中的每个记录相关联来完成,其中每个记录接收唯一的日志序列号。 多个时间间隔与日志文件相关联,具有触发新时间间隔开始的不同事件。 日志文件实现标记了具有唯一标识符的这些多个时间间隔的开始。 每次发生触发新时间间隔的事件时,都会生成新的唯一标识符。 此唯一标识符将与之后创建的日志文件中的记录相关联,直到生成下一个唯一标识符,标记下一个时间间隔的开始。 当日志客户端请求有关记录的信息,然后将记录的唯一标识符和日志序列号与日志文件中的所有记录进行比较时,可以识别日志文件遗忘。

    Queued sessions for communicating correlated messages over a network
    10.
    发明授权
    Queued sessions for communicating correlated messages over a network 有权
    用于通过网络传送相关消息的排队会话

    公开(公告)号:US07421501B2

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

    申请号:US11050990

    申请日:2005-02-04

    IPC分类号: G06F15/16 G06F12/00

    CPC分类号: H04L69/16 H04L67/14

    摘要: Systems and methods in accordance with the present invention allow for messages to be delivered from one application to another over a network in discrete groupings or communication sessions. For example, a sending computer system sends a group of related messages to a queue at a recipient computer system. The recipient computer system identifies that the messages of the group are related, and initiates a session-oriented communication channel. The recipient computer passes the group of messages to an appropriate application, and opens a different, new session-oriented communication channel for a new group of messages that are not necessarily related to the first group of messages. In one implementation, an order identifier in each of the received messages instructs the recipient computer system on what order, if any, the messages in a group are to be processed by the specific application.

    摘要翻译: 根据本发明的系统和方法允许在离散的分组或通信会话中通过网络将消息从一个应用传递到另一应用。 例如,发送计算机系统将一组相关消息发送到接收方计算机系统的队列。 接收者计算机系统识别出该组的消息相关,并发起面向会话的通信信道。 接收者计算机将消息组传递到适当的应用程序,并为不一定与第一组消息相关联的新组消息打开不同的新的面向会话的通信信道。 在一个实现中,每个接收到的消息中的订单标识符指示接收方计算机系统按照特定应用程序处理组中的消息的顺序(如果有的话)。