Publisher flow control and bounded guaranteed delivery for message queues
    11.
    发明授权
    Publisher flow control and bounded guaranteed delivery for message queues 有权
    发布者流控制和消息队列的有限保证传递

    公开(公告)号:US08397244B2

    公开(公告)日:2013-03-12

    申请号:US12835726

    申请日:2010-07-13

    IPC分类号: G06F9/44

    CPC分类号: G06F9/546

    摘要: Techniques for managing messages in computer systems are provided. In one embodiment, in response to a publisher attempting to enqueue a message in a queue, a determination is made whether a condition is satisfied. The condition is based on the current usage of the queue by the publisher. Based on whether the condition is satisfied, a decision is made whether to enqueue the message in the queue. The decision whether to enqueue the message may comprise restricting the publisher from enqueueing any more messages in the queue until the same or a different condition is satisfied.

    摘要翻译: 提供了在计算机系统中管理消息的技术。 在一个实施例中,响应于发布者尝试在队列中排队消息,确定是否满足条件。 条件是基于发布者当前使用的队列。 根据条件是否满足,决定是否将队列中的消息排队。 是否排入消息的决定可能包括限制发布者排队队列中的任何更多消息,直到满足相同或不同的条件。

    Publisher flow control and bounded guaranteed delivery for message queues
    12.
    发明授权
    Publisher flow control and bounded guaranteed delivery for message queues 有权
    发布者流控制和消息队列的有限保证传递

    公开(公告)号:US07779418B2

    公开(公告)日:2010-08-17

    申请号:US11192869

    申请日:2005-07-29

    IPC分类号: G06F9/44

    CPC分类号: G06F9/546

    摘要: Techniques for managing messages in computer systems are provided. In one embodiment, in response to a publisher attempting to enqueue a message in a queue, a determination is made whether a condition is satisfied. The condition is based on the current usage of the queue by the publisher. Based on whether the condition is satisfied, a decision is made whether to enqueue the message in the queue. The decision whether to enqueue the message may comprise restricting the publisher from enqueueing any more messages in the queue until the same or a different condition is satisfied.

    摘要翻译: 提供了在计算机系统中管理消息的技术。 在一个实施例中,响应于发布者尝试在队列中排队消息,确定是否满足条件。 条件是基于发布者当前使用的队列。 根据条件是否满足,决定是否将队列中的消息排队。 是否排入消息的决定可能包括限制发布者排队队列中的任何更多消息,直到满足相同或不同的条件。

    PUBLISHER FLOW CONTROL AND BOUNDED GUARANTEED DELIVERY FOR MESSAGE QUEUES
    13.
    发明申请
    PUBLISHER FLOW CONTROL AND BOUNDED GUARANTEED DELIVERY FOR MESSAGE QUEUES 有权
    发布者流量控制和边界保证的消息传递

    公开(公告)号:US20100281491A1

    公开(公告)日:2010-11-04

    申请号:US12835726

    申请日:2010-07-13

    IPC分类号: G06F9/44

    CPC分类号: G06F9/546

    摘要: Techniques for managing messages in computer systems are provided. In one embodiment, in response to a publisher attempting to enqueue a message in a queue, a determination is made whether a condition is satisfied. The condition is based on the current usage of the queue by the publisher. Based on whether the condition is satisfied, a decision is made whether to enqueue the message in the queue. The decision whether to enqueue the message may comprise restricting the publisher from enqueueing any more messages in the queue until the same or a different condition is satisfied.

    摘要翻译: 提供了在计算机系统中管理消息的技术。 在一个实施例中,响应于发布者尝试在队列中排队消息,确定是否满足条件。 条件是基于发布者当前使用的队列。 根据条件是否满足,决定是否将队列中的消息排队。 是否排入消息的决定可能包括限制发布者排队队列中的任何更多消息,直到满足相同或不同的条件。

    Utilizing rules in a distributed information sharing system
    14.
    发明授权
    Utilizing rules in a distributed information sharing system 有权
    利用分布式信息共享系统中的规则

    公开(公告)号:US07613741B2

    公开(公告)日:2009-11-03

    申请号:US10449873

    申请日:2003-05-30

    IPC分类号: G06F17/30

    摘要: Described herein are various approaches that allow rules to be used to specify actions, that alleviate the complexity and burden of developing and maintaining rules in a rules-based messaging system, and that provide more efficient ways of evaluating rules. The approaches allow rules to specify user-defined transformation functions for transforming messages, to specify when and how to perform row migration, and to specify other types of actions. Rules are grouped into rule sets. Several types of rule sets, referred to as positive and negative rule sets, allow users to use rules that are less complex to develop and maintain. Rule sets are evaluated more efficiently by attempting to evaluate the rule set with less information than is needed to evaluate all the rules in the rule set. Also, the results of rules evaluations that are based on a set of values are cached for later retrieval.

    摘要翻译: 这里描述了允许规则用于指定动作的各种方法,其减轻了在基于规则的消息传递系统中开发和维护规则的复杂性和负担,并且提供了更有效的评估规则的方式。 这些方法允许规则指定用于转换消息的用户定义的转换功能,指定何时以及如何执行行迁移,并指定其他类型的操作。 规则分为规则集。 称为正和负规则集的几种类型的规则集允许用户使用开发和维护不太复杂的规则。 通过尝试使用比评估规则集中的所有规则所需的信息更少的信息来评估规则集,可以更有效地评估规则集。 此外,基于一组值的规则评估结果被缓存以供以后检索。

    Partial evaluation of rule sets
    15.
    发明授权
    Partial evaluation of rule sets 有权
    规则集的部分评估

    公开(公告)号:US08005802B2

    公开(公告)日:2011-08-23

    申请号:US10452850

    申请日:2003-05-30

    IPC分类号: G06F17/30

    摘要: Described herein are various approaches that allow rules to be used to specify actions, that alleviate the complexity and burden of developing and maintaining rules in a rules-based messaging system, and that provide more efficient ways of evaluating rules. The approaches allow rules to specify user-defined transformation functions for transforming messages, to specify when and how to perform row migration, and to specify other types of actions. Rules are grouped into rule sets. Several types of rule sets, referred to as positive and negative rule sets, allow users to use rules that are less complex to develop and maintain. Rule sets are evaluated more efficiently by attempting to evaluate the rule set with less information than is needed to evaluate all the rules in the rule set. Also, the results of rules evaluations that are based on a set of values are cached for later retrieval.

    摘要翻译: 这里描述了允许规则用于指定动作的各种方法,其减轻了在基于规则的消息传递系统中开发和维护规则的复杂性和负担,并且提供了更有效的评估规则的方式。 这些方法允许规则指定用于转换消息的用户定义的转换功能,指定何时以及如何执行行迁移,并指定其他类型的操作。 规则分为规则集。 称为正和负规则集的几种类型的规则集允许用户使用开发和维护不太复杂的规则。 通过尝试使用比评估规则集中的所有规则所需的信息更少的信息来评估规则集,可以更有效地评估规则集。 此外,基于一组值的规则评估结果被缓存以供以后检索。

    Preventing change cycling using rules and redo tags in a redo log
    16.
    发明授权
    Preventing change cycling using rules and redo tags in a redo log 有权
    防止在重做日志中使用规则和重做标记进行更改循环

    公开(公告)号:US07565379B2

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

    申请号:US10452761

    申请日:2003-05-30

    IPC分类号: G06F17/00

    CPC分类号: G06F7/00 Y10S707/99945

    摘要: In some messaging system architectures, messages can cycle back to the originator of a message, who may then propagate the message, causing the cycle to be repeated. Described herein are techniques that use rules and fields in a redo log, to manage message flows such that undesired cycles are prevented. The techniques may be used in messaging systems that have various topologies.

    摘要翻译: 在一些消息系统架构中,消息可以循环回到消息的发起者,然后谁可以传播消息,导致重复循环。 这里描述的是使用重做日志中的规则和字段来管理消息流的技术,从而防止不期望的周期。 这些技术可以用于具有各种拓扑的消息系统中。

    Grouping event notifications in a database system
    17.
    发明授权
    Grouping event notifications in a database system 有权
    在数据库系统中分组事件通知

    公开(公告)号:US08065365B2

    公开(公告)日:2011-11-22

    申请号:US11743276

    申请日:2007-05-02

    IPC分类号: G06F15/16

    摘要: Techniques for grouping events in a computing system are provided. A registrant sends, to a database server, a request to register to receive a single notification based the occurrence of multiple events that satisfy certain criteria, referred to as grouping attributes. Such registrations are referred to as grouping registrations. An eventing mechanism in the database server receives and maintains grouping registrations. When an event is received, the eventing mechanism determines whether the event has been registered for in an active grouping registration, i.e., one whose start time has passed but whose completion criteria are not yet satisfied. If so, then the eventing mechanism updates grouping data associated with the grouping registration. When the completion criteria of a grouping registration are satisfied, the eventing mechanism sends a notification to the registrant and/or other intended recipient(s). The notification may provide a summary of all the events in the group or provide details about a single event from the group, such as the latest event.

    摘要翻译: 提供了在计算系统中对事件进行分组的技术。 注册人根据满足某些标准(称为分组属性)的多个事件的发生,向数据库服务器发送注册以接收单个通知的请求。 这种注册被称为分组注册。 数据库服务器中的事件处理机制接收并维护分组注册。 当接收到事件时,事件机制确定事件是否已经在活动分组登记中注册,即,其开始时间已经过去但其完成标准尚未满足的注册。 如果是,则事件机制更新与分组注册相关联的分组数据。 当满足分组登记的完成标准时,事件机制向注册者和/或其他预期接收者发送通知。 该通知可以提供组中的所有事件的摘要,或提供关于组中的单个事件的详细信息,例如最新事件。

    Method of using a plurality of subscriber types in managing a message queue of a database management system
    18.
    发明授权
    Method of using a plurality of subscriber types in managing a message queue of a database management system 有权
    在管理数据库管理系统的消息队列中使用多个用户类型的方法

    公开(公告)号:US08464275B2

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

    申请号:US11471406

    申请日:2006-06-19

    IPC分类号: G06F9/54

    CPC分类号: G06F17/30368

    摘要: A method of using a plurality of subscriber types in managing a message queue of a database management system is described and provided. The method comprises creating a subscriber with a set of rules to the message queue. The subscriber is designated as one or more of the plurality of subscriber types. Moreover, an event notification registration representing a request to be notified if a message to the message queue satisfies the set of rules may be created. In response to a new message for enqueuing to the message queue, it is determined whether the new message satisfies the set of rules. If the new message satisfies the set of rules and if so determined by a triggered event notification registration, a notification is performed according to the triggered event notification registration. A requirement that a receiver of the notification dequeue the new message from the message queue depends on the subscriber type designation.

    摘要翻译: 描述并提供了一种使用多种用户类型来管理数据库管理系统的消息队列的方法。 该方法包括使用一组规则向消息队列创建订户。 订户被指定为多个订户类型中的一个或多个。 此外,可以创建表示如果消息到消息队列的消息满足规则集的通知请求的事件通知注册。 响应于用于排队到消息队列的新消息,确定新消息是否满足规则集合。 如果新消息满足一组规则,并且如果由触发的事件通知注册确定,则根据所触发的事件通知注册来执行通知。 要求该通知的接收方从消息队列中排队新消息取决于用户类型标识。

    Method of using a plurality of subscriber types in managing a message queue of a database management system
    19.
    发明申请
    Method of using a plurality of subscriber types in managing a message queue of a database management system 有权
    在管理数据库管理系统的消息队列中使用多个用户类型的方法

    公开(公告)号:US20070276914A1

    公开(公告)日:2007-11-29

    申请号:US11471406

    申请日:2006-06-19

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30368

    摘要: A method of using a plurality of subscriber types in managing a message queue of a database management system is described and provided. The method comprises creating a subscriber with a set of rules to the message queue. The subscriber is designated as one or more of the plurality of subscriber types. Moreover, an event notification registration representing a request to be notified if a message to the message queue satisfies the set of rules may be created. In response to a new message for enqueuing to the message queue, it is determined whether the new message satisfies the set of rules. If the new message satisfies the set of rules and if so determined by a triggered event notification registration, a notification is performed according to the triggered event notification registration. A requirement that a receiver of the notification dequeue the new message from the message queue depends on the subscriber type designation.

    摘要翻译: 描述并提供了一种使用多种用户类型来管理数据库管理系统的消息队列的方法。 该方法包括使用一组规则向消息队列创建订户。 订户被指定为多个订户类型中的一个或多个。 此外,可以创建表示如果消息到消息队列的消息满足规则集的通知请求的事件通知注册。 响应于用于排队到消息队列的新消息,确定新消息是否满足规则集合。 如果新消息满足一组规则,并且如果由触发的事件通知注册确定,则根据所触发的事件通知注册来执行通知。 要求该通知的接收方从消息队列中排队新消息取决于用户类型标识。

    SECURING DBMS EVENT NOTIFICATIONS
    20.
    发明申请
    SECURING DBMS EVENT NOTIFICATIONS 有权
    安全DBMS事件通知

    公开(公告)号:US20100174749A1

    公开(公告)日:2010-07-08

    申请号:US12350055

    申请日:2009-01-07

    IPC分类号: G06F17/30

    CPC分类号: G06F21/445 G06F17/30306

    摘要: One embodiment of the present invention provides a database server for securing database event notifications. The server includes a session key creation mechanism configured to create a session key when a client registers for an event, a storage mechanism configured to store the session key on the database server, a data accessing mechanism configured to access registration metadata to obtain the session key when the event occurs, a connection mechanism configured to establish a communication channel between the database server and the client, a mutual authenticating mechanism configured to using the session key to mutually authenticate the client and the database server during event notification, and an event notifying mechanism configured to send the event notification to the client.

    摘要翻译: 本发明的一个实施例提供一种用于保护数据库事件通知的数据库服务器。 服务器包括会话密钥创建机构,被配置为当客户端注册事件时创建会话密钥,被配置为在数据库服务器上存储会话密钥的存储机制,被配置为访问注册元数据以获得会话密钥的数据访问机制 当事件发生时,配置为在数据库服务器和客户端之间建立通信信道的连接机制,配置为在事件通知期间使用会话密钥来相互认证客户端和数据库服务器的相互认证机制,以及事件通知机制 配置为将事件通知发送给客户端。