Movatterモバイル変換


[0]ホーム

URL:


US20050021836A1 - System and method for message processing and routing - Google Patents

System and method for message processing and routing
Download PDF

Info

Publication number
US20050021836A1
US20050021836A1US10/427,516US42751603AUS2005021836A1US 20050021836 A1US20050021836 A1US 20050021836A1US 42751603 AUS42751603 AUS 42751603AUS 2005021836 A1US2005021836 A1US 2005021836A1
Authority
US
United States
Prior art keywords
messages
message
file
publisher
consumer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/427,516
Inventor
Carl Reed
Michael Marzo
Tomozumi Kanayama
Konstantin Krasheninnikov
Julien Beguin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Goldman Sachs and Co LLC
Original Assignee
Goldman Sachs and Co LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Goldman Sachs and Co LLCfiledCriticalGoldman Sachs and Co LLC
Priority to US10/427,516priorityCriticalpatent/US20050021836A1/en
Assigned to GOLDMAN SACHS AND COMPANYreassignmentGOLDMAN SACHS AND COMPANYASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BEGUIN, JULIEN GEORGE, KANAYANNA, TOMOZUMI, KRASHENINNIKOV, KONSTANTIN A., REED, CARL J.
Publication of US20050021836A1publicationCriticalpatent/US20050021836A1/en
Priority to US12/080,727prioritypatent/US7899931B2/en
Priority to US12/080,764prioritypatent/US8028087B2/en
Priority to US12/080,781prioritypatent/US8775667B2/en
Priority to US12/080,708prioritypatent/US7895359B2/en
Priority to US13/007,473prioritypatent/US8266229B2/en
Priority to US13/012,352prioritypatent/US8255471B2/en
Priority to US13/215,346prioritypatent/US8250162B2/en
Assigned to GOLDMAN, SACHS & CO.reassignmentGOLDMAN, SACHS & CO.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MARZO, MICHAEL R.
Priority to US13/589,962prioritypatent/US8521906B2/en
Priority to US13/595,455prioritypatent/US8458275B2/en
Priority to US13/906,446prioritypatent/US9258351B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A message routing system that allows applications at either end of the system to run as-is without modification. The system functions in a multithreaded environment and is capable of handling complex routing rules and message transformation. It is also capable of learning and executing new routing rules and message transformations in formats previously unrecognized by the system. The system enables precise and reliable logging of messages throughout processing and supports publication of enterprise-wide broadcast messages. The system further preferably employs cooperating inbound and outbound transport processes for consuming, routing, processing, safely storing and publishing messages in batches of logical units of work to ensure that the logical units of work are not lost in system transactions. The system also preferably utilizes a replay server for preserving and replaying messages that might otherwise fail to reach their intended destinations.

Description

Claims (33)

8. A computerized message routing system comprising:
consumer process means for consuming messages from a publisher and for writing the messages to at least one file;
publisher process means for reading messages that have been written by said consumer process means to said at least one file and for publishing the messages to at least one subscriber; and
a file system in communication with said consumer process means and said publisher process means, said file system comprising:
said at least one file, wherein said at least one file stores messages written from said consumer process means in batches; and
means for maintaining write and read offsets for message batches that are written to said at least one file by said consumer process means and that are read from said at least one file by said publisher process means, whereby the write and read offsets enable data to be persisted in said at least one file such that duplicate messages are not written by said consumer process means to said at least one file or published by said publisher process means to the at least one subscriber in the event message recovery is required.
14. A method for expanding the messaging processing capability of a computerized message routing system comprising a message handler that performs routing of messages from a publisher to endpoint subscribers, pre-routing transformation of the messages prior to routing of the messages to the endpoint subscribers and post-routing transformation of the messages after routing of the messages to the endpoint subscribers, said method comprising the steps of:
providing the message handler with endpoint message transformation procedures performed by a new group of endpoint subscribers that desire to receive messages in a format previously unrecognized by the message handler; and
when all members of the new group of endpoint subscribers have made their endpoint message transformation procedures known to the message handler, automatically performing by the message handler the endpoint message transformation procedures formerly performed by the new group of endpoint subscribers as post-routing message transformation and delivering messages to the new group of endpoint subscribers in the format previously unrecognized by the message handler.
15. A computerized message routing system comprising;
at least one inbound transport in communication with at least one consumer process that is operable to run at least one consumer thread for each inbound message topic; and
at least one outbound transport in communication with at least one publisher process that is operable to run at least one publisher thread for each inbound message topic,
wherein the at least one consumer process communicates with the at least one publisher process via at least one message file,
wherein the number of consumer processes equals the number of inbound transports,
wherein the number of publisher processes equals the number of outbound transports,
wherein the maximum number of consumer threads equals the number of inbound message topics,
wherein the maximum number of publisher threads equals the number of inbound message topics, and
wherein the number of message files equals the number of inbound topics times the number of outbound transports.
16. A method for operating a computerized message routing system, said method comprising the steps of:
providing at least one inbound transport in communication with at least one consumer process that is operable to run at least one consumer thread for each inbound message topic;
providing at least one outbound transport in communication with at least one publisher process that is operable to run at least one publisher thread for each inbound message topic; and
communicating the at least one consumer process with the at least one publisher process via at least one message file,
wherein the number of consumer processes equals the number of inbound message transports,
wherein the number of publisher processes equals the number of outbound message transports,
wherein the maximum number of consumer threads equals the number of inbound message topics,
wherein the maximum number of publisher threads equals the number of inbound message topics, and
wherein the number of message files equals the number of inbound topics times the number of outbound transports.
17. A method for operating a computerized message routing system, said method comprising the steps of:
(a) consuming a message from a message bus of an inbound messaging node;
(b) invoking an introspection module based on a subject on which the message has been published to the inbound node;
(c) examining the contents of the message;
(d) extracting at least one routing key from the message based on the contents of the message;
(e) examining the at least one routing key;
(f) identifying a routing tag based on the at least one routing key;
(g) evaluating the routing tag to determine whether the routing tag is bound to one or both of an outbound subject and a routing rule; and, either
(h) if the routing tag is bound to an outbound subject, then publishing the message to a message bus of an outbound messaging node, or
(i) if the routing tag is bound to a routing rule or a routing rule and an outbound subject, then extracting at least one routing key based on the routing rule and repeating steps (g), (h) and (i) until the message is published to a message bus of an outbound messaging node.
18. A computerized message routing system comprising:
(a) router means, said router means including:
(i) consumer process means for consuming messages from a publisher and for writing the messages to at least one file, and
(ii) publisher process means for reading messages from said at least one file that have been written by said consumer process means to said at least one file, for publishing the messages to at least one subscriber and for publishing the messages to a replay server;
(iii) a file system in communication with said consumer process means and said publisher process means, said file system comprising:
said at least one file, wherein said at least one file stores messages written from said consumer process means in batches; and
means for maintaining write and read offsets for message batches that are written to said at least one file by said consumer process means and that are read from said at least one file by said publisher process means, whereby the write and read offsets enable data to be persisted in said at least one file such that duplicate messages are not written by said consumer process means to said at least one file or published by said publisher process means to the at least one subscriber in the event message recovery is required; and
(b) a replay server for storing all messages published by said publisher process means and for republishing certain ones of the messages to a subscriber on demand of the subscriber.
23. A computerized message routing system comprising:
(a) router means, said router means including:
(i) at least one consumer process means for consuming messages from a publisher and for writing the messages to at least one file;
(ii) at least one publisher process means for reading messages from said at least one file, for publishing the messages to at least one subscriber, and for publishing the messages to a replay server;
(iii) a file system in communication with said at least one consumer process means and said at least one publisher process means, said file system comprising:
said at least one file, wherein said at least one file stores messages written from said at least one consumer process means in batches; and
(b) means for maintaining write and read offsets for message batches that are written to said at least one file by said at least one consumer process means and that are read from said at least one file by said at least one publisher process means, whereby the write and read offsets enable data to be persisted in said at least one file such that duplicate messages are not written by said at least one consumer process means to said at least one file or published by said at least one publisher process means to the at least one subscriber in the event message recovery is required;
(c) at least one inbound transport in communication with said at least one consumer process means, wherein said at least one consumer process means is operable to run at least one consumer thread for each inbound message topic; and
(d) at least one outbound transport in communication with said at least one said publisher process means wherein said at least one publisher process means is operable to run at least one publisher thread for each inbound message topic,
wherein said at least one consumer process means communicates with said at least one publisher process means via said at least one file,
wherein the number of consumer processes means equals the number of inbound transports,
wherein the number of publisher processes means equals the number of outbound transports,
wherein the maximum number of consumer threads equals the number of inbound message topics,
wherein the maximum number of publisher threads equals the number of inbound message topics, and
wherein the number of said at least one file equals the number of inbound topics times the number of outbound transports.
26. A computerized message routing system comprising;
(a) at least one inbound transport in communication with at least one consumer process that is operable to run at least one consumer thread for each inbound message topic; and
(b) at least one outbound transport in communication with at least one publisher process, said at least one publisher process being operable to run at least one publisher thread for each inbound message topic and to publish messages to at least one subscriber and to a replay server,
wherein the at least one consumer process communicates with the at least one publisher process via at least one message file,
wherein the number of consumer processes equals the number of inbound transports,
wherein the number of publisher processes equals the number of outbound transports,
wherein the maximum number of consumer threads equals the number of inbound message topics,
wherein the maximum number of publisher threads equals the number of inbound message topics, and
wherein the number of message files equals the number of inbound topics times the number of outbound transports; and
(c) a replay server for storing all messages published by said at least one publisher process and for republishing certain ones of the messages to a subscriber on demand of the subscriber.
29. A computerized message routing system comprising:
(a) router means, said router means including:
(i) at least one consumer process means for consuming messages from a publisher and for writing the messages to at least one file, and
(ii) at least one publisher process means for reading messages from said at least one file that have been written by said consumer process means to said at least one file, for publishing the messages to at least one subscriber and for publishing the messages to a replay server;
(iii) a file system in communication with said at least one consumer process means and said at least one publisher process means, said file system comprising:
said at least one file, wherein said at least one file stores messages written from said at least one consumer process means in batches; and
means for maintaining write and read offsets for message batches that are written to said at least one file by said at least one consumer process means and that are read from said at least one file by said at least one publisher process means, whereby the write and read offsets enable data to be persisted in said at least one file such that duplicate messages are not written by said at least one consumer process means to said at least one file or published by said at least one publisher process means to the at least one subscriber in the event message recovery is required;
(b) at least one inbound transport in communication with said at least one consumer process means, wherein said at least one consumer process means is operable to run at least one consumer thread for each inbound message topic;
(c) at least one outbound transport in communication with said at least one said publisher process means wherein said at least one publisher process means is operable to run at least one publisher thread for each inbound message topic,
wherein said at least one consumer process means communicates with said at least one publisher process means via said at least one file,
wherein the number of consumer processes means equals the number of inbound transports,
wherein the number of publisher processes means equals the number of outbound transports,
wherein the maximum number of consumer threads equals the number of inbound message topics,
wherein the maximum number of publisher threads equals the number of inbound message topics, and
wherein the number of said at least one file equals the number of inbound topics times the number of outbound transports; and
(d) a replay server for storing all messages published by said at least one publisher process means and for republishing certain ones of the messages to a subscriber on demand of the subscriber.
US10/427,5162003-05-012003-05-01System and method for message processing and routingAbandonedUS20050021836A1 (en)

Priority Applications (11)

Application NumberPriority DateFiling DateTitle
US10/427,516US20050021836A1 (en)2003-05-012003-05-01System and method for message processing and routing
US12/080,708US7895359B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,781US8775667B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,727US7899931B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,764US8028087B2 (en)2003-05-012008-04-04System and method for message processing and routing
US13/007,473US8266229B2 (en)2003-05-012011-01-14System and method for message processing and routing
US13/012,352US8255471B2 (en)2003-05-012011-01-24System and method for message processing and routing
US13/215,346US8250162B2 (en)2003-05-012011-08-23System and method for message processing and routing
US13/589,962US8521906B2 (en)2003-05-012012-08-20System and method for message processing and routing
US13/595,455US8458275B2 (en)2003-05-012012-08-27System and method for message processing and routing
US13/906,446US9258351B2 (en)2003-05-012013-05-31System and method for message processing and routing

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US10/427,516US20050021836A1 (en)2003-05-012003-05-01System and method for message processing and routing

Related Child Applications (4)

Application NumberTitlePriority DateFiling Date
US12/080,708DivisionUS7895359B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,727DivisionUS7899931B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,781DivisionUS8775667B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,764DivisionUS8028087B2 (en)2003-05-012008-04-04System and method for message processing and routing

Publications (1)

Publication NumberPublication Date
US20050021836A1true US20050021836A1 (en)2005-01-27

Family

ID=34078955

Family Applications (11)

Application NumberTitlePriority DateFiling Date
US10/427,516AbandonedUS20050021836A1 (en)2003-05-012003-05-01System and method for message processing and routing
US12/080,764Expired - Fee RelatedUS8028087B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,781Active2026-12-19US8775667B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,727Active2028-06-04US7899931B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,708Expired - LifetimeUS7895359B2 (en)2003-05-012008-04-04System and method for message processing and routing
US13/007,473Expired - Fee RelatedUS8266229B2 (en)2003-05-012011-01-14System and method for message processing and routing
US13/012,352Expired - Fee RelatedUS8255471B2 (en)2003-05-012011-01-24System and method for message processing and routing
US13/215,346Expired - Fee RelatedUS8250162B2 (en)2003-05-012011-08-23System and method for message processing and routing
US13/589,962Expired - Fee RelatedUS8521906B2 (en)2003-05-012012-08-20System and method for message processing and routing
US13/595,455Expired - Fee RelatedUS8458275B2 (en)2003-05-012012-08-27System and method for message processing and routing
US13/906,446Expired - Fee RelatedUS9258351B2 (en)2003-05-012013-05-31System and method for message processing and routing

Family Applications After (10)

Application NumberTitlePriority DateFiling Date
US12/080,764Expired - Fee RelatedUS8028087B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,781Active2026-12-19US8775667B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,727Active2028-06-04US7899931B2 (en)2003-05-012008-04-04System and method for message processing and routing
US12/080,708Expired - LifetimeUS7895359B2 (en)2003-05-012008-04-04System and method for message processing and routing
US13/007,473Expired - Fee RelatedUS8266229B2 (en)2003-05-012011-01-14System and method for message processing and routing
US13/012,352Expired - Fee RelatedUS8255471B2 (en)2003-05-012011-01-24System and method for message processing and routing
US13/215,346Expired - Fee RelatedUS8250162B2 (en)2003-05-012011-08-23System and method for message processing and routing
US13/589,962Expired - Fee RelatedUS8521906B2 (en)2003-05-012012-08-20System and method for message processing and routing
US13/595,455Expired - Fee RelatedUS8458275B2 (en)2003-05-012012-08-27System and method for message processing and routing
US13/906,446Expired - Fee RelatedUS9258351B2 (en)2003-05-012013-05-31System and method for message processing and routing

Country Status (1)

CountryLink
US (11)US20050021836A1 (en)

Cited By (75)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030208590A1 (en)*2002-04-182003-11-06International Business Machines CorporationSystem for the tracking of errors in a communication network enabling users to selectively bypass system error logs and make real-time responses to detected errors
US20050108143A1 (en)*2003-11-182005-05-19Espeed, Inc.System and method for managing relationships between brokers and traders using a messaging format
US20050108142A1 (en)*2003-11-182005-05-19Espeed, Inc.System and method for managing relationships between brokers and traders
US20050203949A1 (en)*2004-03-152005-09-15Microsoft CorporationUsing endpoint references in a pub-sub system
US20050264420A1 (en)*2004-05-132005-12-01Cisco Technology, Inc. A Corporation Of CaliforniaAutomated configuration of network device ports
US20060106941A1 (en)*2004-11-172006-05-18Pravin SinghalPerforming message and transformation adapter functions in a network element on behalf of an application
US20060123467A1 (en)*2004-12-062006-06-08Sandeep KumarPerforming message payload processing functions in a network element on behalf of an application
US20060129650A1 (en)*2004-12-102006-06-15Ricky HoGuaranteed delivery of application layer messages by a network element
US20060146879A1 (en)*2005-01-052006-07-06Tefcros AnthiasInterpreting an application message at a network element using sampling and heuristics
US20060155862A1 (en)*2005-01-062006-07-13Hari KathiData traffic load balancing based on application layer messages
US20060168334A1 (en)*2005-01-252006-07-27Sunil PottiApplication layer message-based server failover management by a network element
US20060167975A1 (en)*2004-11-232006-07-27Chan Alex YCaching content and state data at a network element
US20060265455A1 (en)*2005-05-202006-11-23Microsoft CorporationAutomatic recovery from failures of messages within a data interchange
US20070226340A1 (en)*2006-03-222007-09-27Cellco Partnership (D/B/A Verizon Wireless)Electronic communication work flow manager system, method and computer program product
US20070234342A1 (en)*2006-01-252007-10-04Flynn John T JrSystem and method for relocating running applications to topologically remotely located computing systems
US20080040729A1 (en)*2006-03-292008-02-14Jose Emir GarzaMethod for Resolving a Unit of Work
US20080068994A1 (en)*2006-09-152008-03-20Garrison Stuber Michael TDistributing metering responses for load balancing an AMR network
US20080104209A1 (en)*2005-08-012008-05-01Cisco Technology, Inc.Network based device for providing rfid middleware functionality
US20080228849A1 (en)*2006-01-042008-09-18International Business Machines CorporationApparatus and Methods for a Message Buffering System
US20080294971A1 (en)*2007-05-232008-11-27Microsoft CorporationTransparent envelope for xml messages
US7496750B2 (en)2004-12-072009-02-24Cisco Technology, Inc.Performing security functions on a message payload in a network element
US20090100344A1 (en)*2007-10-122009-04-16The Pnc Financial Services Group, Inc.Mainframe-based browser
US20090099981A1 (en)*2007-10-122009-04-16The Pnc Financial Services Group, Inc.Mainframe-based business rules engine construction tool
US20090099982A1 (en)*2007-10-122009-04-16The Pnc Financial Services Group, Inc.Self-modification of a mainframe-based business rules engine construction tool
US20090100402A1 (en)*2007-10-122009-04-16The Pnc Financial Services Group, Inc.Configuring and constructing applications in a mainframe-based computing environment
US7594138B2 (en)2007-01-312009-09-22International Business Machines CorporationSystem and method of error recovery for backup applications
US7606267B2 (en)2004-12-102009-10-20Cisco Technology, Inc.Reducing the sizes of application layer messages in a network element
US20090271483A1 (en)*2008-04-242009-10-29International Business Machines CorporationMethod for republication of published messages as appends on a separate retained topic
US7613749B2 (en)2006-04-122009-11-03International Business Machines CorporationSystem and method for application fault tolerance and recovery using topologically remotely located computing devices
US7725934B2 (en)2004-12-072010-05-25Cisco Technology, Inc.Network and application attack protection based on application layer message inspection
US20100162268A1 (en)*2008-12-192010-06-24Thomas Philip JIdentifying subscriber data while processing publisher event in transaction
US20100192335A1 (en)*2009-01-192010-08-05Daiwa Kasei Kogyo Kabushiki KaishaCushion clip
WO2008017084A3 (en)*2006-03-062010-09-02Marc Timothy TurkData message management system
US20100241750A1 (en)*2007-12-182010-09-23Yin YueMethod, network entity and network system for forwarding resources
US7949787B2 (en)2004-03-152011-05-24Microsoft CorporationOpen content model Web service messaging
US20130031366A1 (en)*2011-07-272013-01-31Simske Steven JManaging access to a secure content-part of a ppcd following introduction of the ppcd into a workflow
US8479175B1 (en)2007-10-122013-07-02The Pnc Financial Services Group, Inc.Mainframe-based web service development accelerator
US8510707B1 (en)2007-10-122013-08-13The Pnc Financial Services Group, Inc.Mainframe-based web service development accelerator
US20130219411A1 (en)*2012-02-222013-08-22Roundarch CorporationDevice Connectivity Framework
US8555239B1 (en)2007-10-122013-10-08The Pnc Financial Services Group, Inc.Mainframe-based web service development accelerator
US20140067940A1 (en)*2012-08-312014-03-06Facebook, Inc.Subscription groups in publish-subscribe system
WO2014118704A1 (en)*2013-01-292014-08-07Stg Interactive S.A.Distributed computing architecture
US20150006555A1 (en)*2013-06-032015-01-01Huawei Technologies Co., Ltd.Message Publishing and Subscribing Method and Apparatus
US9189510B2 (en)2013-02-262015-11-17Facebook, Inc.System and method for implementing cache consistent regional clusters
US20160098307A1 (en)*2014-10-062016-04-07Oracle International CorporationIntegration application building tool
US20170242726A1 (en)*2016-02-182017-08-24Red Hat, Inc.Batched commit in distributed transactions
US20170344960A1 (en)*2014-12-182017-11-30Ipco 2012 LimitedA System, Method and Computer Program Product for Receiving Electronic Messages
US9928652B2 (en)*2013-03-012018-03-27Apple Inc.Registration between actual mobile device position and environmental model
CN108509299A (en)*2018-03-292018-09-07努比亚技术有限公司Message treatment method, equipment and computer readable storage medium
US20180266581A1 (en)*2015-09-302018-09-20Aisin Aw Co., Ltd.Linear solenoid valve and method of manufacturing linear solenoid valve
CN109697187A (en)*2017-10-242019-04-30阿里巴巴集团控股有限公司Expansion, capacity reduction method and device and electronic equipment based on order message
US10346366B1 (en)2016-09-232019-07-09Amazon Technologies, Inc.Management of a data processing pipeline
KR20190082926A (en)*2016-11-282019-07-10아마존 테크놀로지스, 인크. Messaging Protocol Communication Management
US10423459B1 (en)2016-09-232019-09-24Amazon Technologies, Inc.Resource manager
US10523588B2 (en)*2015-07-102019-12-31Telefonaktiebolaget Lm Ericsson (Publ)Technique for processing messages in a message-based communication scenario
US10608973B2 (en)*2016-11-282020-03-31Amazon Technologies, Inc.Embedded codes in messaging protocol communications
US10637817B2 (en)*2016-11-282020-04-28Amazon Technologies, Inc.Managing messaging protocol communications
US10666569B1 (en)*2016-09-232020-05-26Amazon Technologies, Inc.Journal service with named clients
US10678906B1 (en)*2016-12-222020-06-09Amazon Technologies, Inc.Multi-service and multi-protocol credential provider
US10708213B2 (en)2014-12-182020-07-07Ipco 2012 LimitedInterface, method and computer program product for controlling the transfer of electronic messages
US10783016B2 (en)2016-11-282020-09-22Amazon Technologies, Inc.Remote invocation of code execution in a localized device coordinator
US10805238B1 (en)2016-09-232020-10-13Amazon Technologies, Inc.Management of alternative resources
US10963882B2 (en)2014-12-182021-03-30Ipco 2012 LimitedSystem and server for receiving transaction requests
CN112882846A (en)*2021-02-192021-06-01深圳市云网万店科技有限公司Data processing method and device of message queue, computer equipment and storage medium
CN113098914A (en)*2019-12-232021-07-09中国移动通信集团湖南有限公司Message bus system, message transmission method and device, and electronic equipment
US11080690B2 (en)2014-12-182021-08-03Ipco 2012 LimitedDevice, system, method and computer program product for processing electronic transaction requests
US20210258106A1 (en)*2020-02-162021-08-19Video Flow Ltd.Efficient on-demand packet recovery for broadcast and multicast networks system and method
US11200331B1 (en)2018-11-212021-12-14Amazon Technologies, Inc.Management of protected data in a localized device coordinator
US20210400009A1 (en)*2010-06-252021-12-23Twilio Inc.System and method for enabling real-time eventing
CN114301658A (en)*2021-12-242022-04-08江苏网进科技股份有限公司Kafka-based method for collecting data links of distributed system
US11372654B1 (en)2019-03-252022-06-28Amazon Technologies, Inc.Remote filesystem permissions management for on-demand code execution
US11429669B2 (en)2019-08-062022-08-30Twitter, Inc.Managing query subscription renewals in a messaging platform
CN115686876A (en)*2021-07-262023-02-03深圳市腾讯计算机系统有限公司Method and device for callback of message processing position, electronic equipment and storage medium
US11726842B2 (en)*2016-08-022023-08-15Salesforce, Inc.Techniques and architectures for non-blocking parallel batching
US20240069990A1 (en)*2022-08-262024-02-29Raytheon Bbn Technologies Corp.Efficient directed content in pub/sub systems

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8788591B2 (en)*2003-03-052014-07-22Jianguo JiangAsynchronous mechanism and message pool
US20050021836A1 (en)*2003-05-012005-01-27Reed Carl J.System and method for message processing and routing
US8401009B1 (en)2007-07-232013-03-19Twitter, Inc.Device independent message distribution platform
US8453163B2 (en)*2009-06-292013-05-28Software Ag Usa, Inc.Systems and/or methods for policy-based JMS broker clustering
US8881173B2 (en)*2009-07-232014-11-04Nec CorporationEvent processing system, distribution controller, event processing method, distribution control method, and program storage medium
US8380729B2 (en)*2010-06-042013-02-19International Business Machines CorporationSystems and methods for first data capture through generic message monitoring
US8745157B2 (en)2011-09-022014-06-03Trading Technologies International, Inc.Order feed message stream integrity
US9402167B2 (en)*2013-03-142016-07-26Google Technology Holdings LLCNotification handling system and method
US10664548B2 (en)2013-07-122020-05-26Trading Technologies International, Inc.Tailored messaging
US10430712B1 (en)*2014-02-032019-10-01Goldman Sachs & Co. LLPCognitive platform for using knowledge to create information from data
US9674127B2 (en)2014-09-232017-06-06International Business Machines CorporationSelective message republishing to subscriber subsets in a publish-subscribe model
US10560544B2 (en)*2015-08-252020-02-11Box, Inc.Data caching in a collaborative file sharing system
US9929983B2 (en)*2015-11-302018-03-27International Business Machines CorporationAutonomous agent system
CN105704042A (en)*2015-12-312016-06-22华为技术有限公司Message processing method, BNG and BNG cluster system
US11604795B2 (en)2016-09-262023-03-14Splunk Inc.Distributing partial results from an external data system between worker nodes
US11003714B1 (en)2016-09-262021-05-11Splunk Inc.Search node and bucket identification using a search node catalog and a data store catalog
US11860940B1 (en)2016-09-262024-01-02Splunk Inc.Identifying buckets for query execution using a catalog of buckets
US11314753B2 (en)2016-09-262022-04-26Splunk Inc.Execution of a query received from a data intake and query system
US11243963B2 (en)2016-09-262022-02-08Splunk Inc.Distributing partial results to worker nodes from an external data system
US20180089324A1 (en)2016-09-262018-03-29Splunk Inc.Dynamic resource allocation for real-time search
US10956415B2 (en)2016-09-262021-03-23Splunk Inc.Generating a subquery for an external data system using a configuration file
US11126632B2 (en)2016-09-262021-09-21Splunk Inc.Subquery generation based on search configuration data from an external data system
US11586627B2 (en)2016-09-262023-02-21Splunk Inc.Partitioning and reducing records at ingest of a worker node
US11567993B1 (en)2016-09-262023-01-31Splunk Inc.Copying buckets from a remote shared storage system to memory associated with a search node for query execution
US11580107B2 (en)2016-09-262023-02-14Splunk Inc.Bucket data distribution for exporting data to worker nodes
US12013895B2 (en)2016-09-262024-06-18Splunk Inc.Processing data using containerized nodes in a containerized scalable environment
US11321321B2 (en)2016-09-262022-05-03Splunk Inc.Record expansion and reduction based on a processing task in a data intake and query system
US11442935B2 (en)2016-09-262022-09-13Splunk Inc.Determining a record generation estimate of a processing task
US11562023B1 (en)2016-09-262023-01-24Splunk Inc.Merging buckets in a data intake and query system
US11663227B2 (en)2016-09-262023-05-30Splunk Inc.Generating a subquery for a distinct data intake and query system
US11620336B1 (en)2016-09-262023-04-04Splunk Inc.Managing and storing buckets to a remote shared storage system based on a collective bucket size
US11550847B1 (en)2016-09-262023-01-10Splunk Inc.Hashing bucket identifiers to identify search nodes for efficient query execution
US11106734B1 (en)2016-09-262021-08-31Splunk Inc.Query execution using containerized state-free search nodes in a containerized scalable environment
US11250056B1 (en)2016-09-262022-02-15Splunk Inc.Updating a location marker of an ingestion buffer based on storing buckets in a shared storage system
US11416528B2 (en)2016-09-262022-08-16Splunk Inc.Query acceleration data store
US11163758B2 (en)2016-09-262021-11-02Splunk Inc.External dataset capability compensation
US11222066B1 (en)2016-09-262022-01-11Splunk Inc.Processing data using containerized state-free indexing nodes in a containerized scalable environment
US10353965B2 (en)2016-09-262019-07-16Splunk Inc.Data fabric service system architecture
US11593377B2 (en)2016-09-262023-02-28Splunk Inc.Assigning processing tasks in a data intake and query system
US11023463B2 (en)2016-09-262021-06-01Splunk Inc.Converting and modifying a subquery for an external data system
US10977260B2 (en)2016-09-262021-04-13Splunk Inc.Task distribution in an execution node of a distributed execution environment
US11232100B2 (en)2016-09-262022-01-25Splunk Inc.Resource allocation for multiple datasets
US10984044B1 (en)2016-09-262021-04-20Splunk Inc.Identifying buckets for query execution using a catalog of buckets stored in a remote shared storage system
US11294941B1 (en)2016-09-262022-04-05Splunk Inc.Message-based data ingestion to a data intake and query system
US11615104B2 (en)2016-09-262023-03-28Splunk Inc.Subquery generation based on a data ingest estimate of an external data system
US11599541B2 (en)2016-09-262023-03-07Splunk Inc.Determining records generated by a processing task of a query
US11874691B1 (en)2016-09-262024-01-16Splunk Inc.Managing efficient query execution including mapping of buckets to search nodes
US11281706B2 (en)2016-09-262022-03-22Splunk Inc.Multi-layer partition allocation for query execution
US11269939B1 (en)2016-09-262022-03-08Splunk Inc.Iterative message-based data processing including streaming analytics
US11989194B2 (en)2017-07-312024-05-21Splunk Inc.Addressing memory limits for partition tracking among worker nodes
US11921672B2 (en)2017-07-312024-03-05Splunk Inc.Query execution at a remote heterogeneous data store of a data fabric service
US12118009B2 (en)2017-07-312024-10-15Splunk Inc.Supporting query languages through distributed execution of query engines
US12248484B2 (en)2017-07-312025-03-11Splunk Inc.Reassigning processing tasks to an external storage system
US10896182B2 (en)2017-09-252021-01-19Splunk Inc.Multi-partitioning determination for combination operations
US10860618B2 (en)2017-09-252020-12-08Splunk Inc.Low-latency streaming analytics
US10997180B2 (en)2018-01-312021-05-04Splunk Inc.Dynamic query processor for streaming and batch queries
WO2019160668A1 (en)*2018-02-152019-08-22Siemens Healthcare Diagnostics Inc.Data router-mediated publisher/subscriber transmission architecture apparatus and methods
US11334543B1 (en)2018-04-302022-05-17Splunk Inc.Scalable bucket merging for a data intake and query system
US10761813B1 (en)2018-10-012020-09-01Splunk Inc.Assisted visual programming for iterative publish-subscribe message processing system
US10775976B1 (en)2018-10-012020-09-15Splunk Inc.Visual previews for programming an iterative publish-subscribe message processing system
US10776441B1 (en)2018-10-012020-09-15Splunk Inc.Visual programming for iterative publish-subscribe message processing system
US10936585B1 (en)2018-10-312021-03-02Splunk Inc.Unified data processing across streaming and indexed data sets
WO2020220216A1 (en)2019-04-292020-11-05Splunk Inc.Search time estimate in data intake and query system
US11715051B1 (en)2019-04-302023-08-01Splunk Inc.Service provider instance recommendations using machine-learned classifications and reconciliation
CN110166234A (en)*2019-05-212019-08-23阿里巴巴集团控股有限公司A kind of creation of business cipher key and business datum encryption method, apparatus and system
US11238048B1 (en)2019-07-162022-02-01Splunk Inc.Guided creation interface for streaming data processing pipelines
US11494380B2 (en)2019-10-182022-11-08Splunk Inc.Management of distributed computing framework components in a data fabric service system
US11922222B1 (en)2020-01-302024-03-05Splunk Inc.Generating a modified component for a data intake and query system using an isolated execution environment image
US11614923B2 (en)2020-04-302023-03-28Splunk Inc.Dual textual/graphical programming interfaces for streaming data processing pipelines
US11307912B1 (en)*2020-09-292022-04-19Amazon Technologies, Inc.Forward message compatibility safety in producer-consumer systems
US11704313B1 (en)2020-10-192023-07-18Splunk Inc.Parallel branch operation using intermediary nodes
US20220245156A1 (en)2021-01-292022-08-04Splunk Inc.Routing data between processing pipelines via a user defined data stream
US12164524B2 (en)2021-01-292024-12-10Splunk Inc.User interface for customizing data streams and processing pipelines
CN112905680B (en)*2021-02-092025-03-25京东方科技集团股份有限公司 Message processing method, system, device, equipment and storage medium
US11687487B1 (en)2021-03-112023-06-27Splunk Inc.Text files updates to an active processing pipeline
US11663219B1 (en)2021-04-232023-05-30Splunk Inc.Determining a set of parameter values for a processing pipeline
US12242892B1 (en)2021-04-302025-03-04Splunk Inc.Implementation of a data processing pipeline using assignable resources and pre-configured resources
US11604789B1 (en)2021-04-302023-03-14Splunk Inc.Bi-directional query updates in a user interface
US11989592B1 (en)2021-07-302024-05-21Splunk Inc.Workload coordinator for providing state credentials to processing tasks of a data processing pipeline
US12072939B1 (en)2021-07-302024-08-27Splunk Inc.Federated data enrichment objects
US12164522B1 (en)2021-09-152024-12-10Splunk Inc.Metric processing for streaming machine learning applications
US12093272B1 (en)2022-04-292024-09-17Splunk Inc.Retrieving data identifiers from queue for search of external data system
US12141137B1 (en)2022-06-102024-11-12Cisco Technology, Inc.Query translation for an external data system
US12287790B2 (en)2023-01-312025-04-29Splunk Inc.Runtime systems query coordinator
US12265525B2 (en)2023-07-172025-04-01Splunk Inc.Modifying a query for processing by multiple data processing systems

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030115291A1 (en)*2001-09-282003-06-19Kendall Gary DavidPublish subscribe system
US7050432B1 (en)*1999-03-302006-05-23International Busines Machines CorporationMessage logging for reliable multicasting across a routing network

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
IL111154A0 (en)1993-10-211994-12-29Martino Ii John ASystems and methods for electronic messaging
US20040250083A1 (en)*1994-03-032004-12-09Barry SchwabSecure interactive digital system for displaying items to a user identified as having permission to access the system
US5916307A (en)*1996-06-051999-06-29New Era Of Networks, Inc.Method and structure for balanced queue communication between nodes in a distributed computing application
US5966733A (en)*1997-06-241999-10-12Hewlett-Packard CompanyOptimizing data movement with hardware operations
JP2001512923A (en)1997-08-042001-08-28ティブコ ソフトウエア,インコーポレイテッド Data security in multipoint issuance / application communication
US7080385B1 (en)1997-08-182006-07-18Tibco Software Inc.Certified message delivery and queuing in multipoint publish/subscribe communications
US6216173B1 (en)1998-02-032001-04-10Redbox Technologies LimitedMethod and apparatus for content processing and routing
US7545816B1 (en)*1998-04-292009-06-09Ncr CorporationTransaction processing systems maintenance
US6256676B1 (en)*1998-11-182001-07-03Saga Software, Inc.Agent-adapter architecture for use in enterprise application integration systems
US7596606B2 (en)*1999-03-112009-09-29Codignotto John DMessage publishing system for publishing messages from identified, authorized senders
US7055042B1 (en)1999-03-252006-05-30Electronics Data Systems CorporationSystem and method for synchronizing a user password between mainframe and alternative computer operating environments
CA2273660A1 (en)*1999-06-072000-12-07Nortel Networks CorporationAdapter card implementing a time-shared digital signal processor
US6373817B1 (en)1999-12-302002-04-16At&T Corp.Chase me system
GB2361155B (en)*2000-04-072002-06-053Com CorpDisplay of phones on a map of a network
US6760911B1 (en)*2000-09-292004-07-06Sprint Communications Company L.P.Messaging API framework
US6950961B2 (en)*2001-02-132005-09-27Hewlett-Packard Development Company, L.P.Highly available, monotonic increasing sequence number generation
US7051334B1 (en)2001-04-272006-05-23Sprint Communications Company L.P.Distributed extract, transfer, and load (ETL) computer method
US7216181B1 (en)*2001-07-312007-05-08Sprint Communications Company L.P.Middleware brokering system
US7328242B1 (en)2001-11-092008-02-05Mccarthy Software, Inc.Using multiple simultaneous threads of communication
US20030126079A1 (en)2001-11-122003-07-03Roberson James A.System and method for implementing frictionless micropayments for consumable services
US7487262B2 (en)2001-11-162009-02-03At & T Mobility Ii, LlcMethods and systems for routing messages through a communications network based on message content
US7406537B2 (en)*2002-11-262008-07-29Progress Software CorporationDynamic subscription and message routing on a topic between publishing nodes and subscribing nodes
US8037153B2 (en)2001-12-212011-10-11International Business Machines CorporationDynamic partitioning of messaging system topics
US7127058B2 (en)*2002-03-272006-10-24Nortel Networks LimitedManaging communications in a call center
US20030225857A1 (en)2002-06-052003-12-04Flynn Edward N.Dissemination bus interface
US7698276B2 (en)2002-06-262010-04-13Microsoft CorporationFramework for providing a subscription based notification system
US20040002958A1 (en)2002-06-262004-01-01Praveen SeshadriSystem and method for providing notification(s)
US7177859B2 (en)2002-06-262007-02-13Microsoft CorporationProgramming model for subscription services
US20040002988A1 (en)2002-06-262004-01-01Praveen SeshadriSystem and method for modeling subscriptions and subscribers as data
US7181455B2 (en)2002-06-272007-02-20Sun Microsystems, Inc.Bandwidth management for remote services system
US7895328B2 (en)*2002-12-132011-02-22International Business Machines CorporationSystem and method for context-based serialization of messages in a parallel execution environment
CA2416349A1 (en)*2003-01-142004-07-14Cognos IncorporatedDynamic recipients in an event management system
US7349980B1 (en)*2003-01-242008-03-25Blue Titan Software, Inc.Network publish/subscribe system incorporating Web services network routing architecture
US7200675B2 (en)2003-03-132007-04-03Microsoft CorporationSummary-based routing for content-based event distribution networks
US20050021836A1 (en)2003-05-012005-01-27Reed Carl J.System and method for message processing and routing
US7760701B2 (en)*2003-05-062010-07-20Cisco Technology, Inc.Arrangement in a router for distributing a routing rule used to generate routes based on a pattern of a received packet
US20050050442A1 (en)*2003-08-292005-03-03Carter PopeSystem and method of publication
US7043240B2 (en)*2004-02-242006-05-09Teamon Systems, Inc.Communications system with interface for enabling communication of alerts to mobile wireless communications devices
US7694287B2 (en)*2005-06-292010-04-06Visa U.S.A.Schema-based dynamic parse/build engine for parsing multi-format messages

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7050432B1 (en)*1999-03-302006-05-23International Busines Machines CorporationMessage logging for reliable multicasting across a routing network
US20030115291A1 (en)*2001-09-282003-06-19Kendall Gary DavidPublish subscribe system

Cited By (149)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7103810B2 (en)*2002-04-182006-09-05International Business Machines CorporationSystem for the tracking of errors in a communication network enabling users to selectively bypass system error logs and make real-time responses to detected errors
US20030208590A1 (en)*2002-04-182003-11-06International Business Machines CorporationSystem for the tracking of errors in a communication network enabling users to selectively bypass system error logs and make real-time responses to detected errors
US8725587B2 (en)2003-11-182014-05-13Bgc Partners, Inc.System and method for managing relationships between brokers and traders
US20150020166A1 (en)*2003-11-182015-01-15Bgc Partners, Inc.System and method for managing relationships between brokers and traders
US20050108143A1 (en)*2003-11-182005-05-19Espeed, Inc.System and method for managing relationships between brokers and traders using a messaging format
US10757085B2 (en)*2003-11-182020-08-25Bgc Partners, Inc.System and method for managing relationships between brokers and traders
US20120016790A1 (en)*2003-11-182012-01-19Beadle Alastair J DSystem and method for managing relationships between brokers and traders using a messaging format
CN105787797A (en)*2003-11-182016-07-20电子速度公司Managing Relationships Between Brokers And Traders
US8027902B2 (en)*2003-11-182011-09-27Bgc Partners, Inc.System and method for managing relationships between brokers and traders using a messaging format
US20050108142A1 (en)*2003-11-182005-05-19Espeed, Inc.System and method for managing relationships between brokers and traders
US20090177573A1 (en)*2003-11-182009-07-09Beadle Alastair J DSystem and method for managing relationships between brokers and traders
US7562045B2 (en)2003-11-182009-07-14Bgc Partners, Inc.System and method for managing relationships between brokers and traders
US7949787B2 (en)2004-03-152011-05-24Microsoft CorporationOpen content model Web service messaging
US20050203949A1 (en)*2004-03-152005-09-15Microsoft CorporationUsing endpoint references in a pub-sub system
US7254579B2 (en)*2004-03-152007-08-07Microsoft CorporationUsing endpoint references in a pub-sub system
US8601143B2 (en)2004-05-132013-12-03Cisco Technology, Inc.Automated configuration of network device ports
US8060623B2 (en)2004-05-132011-11-15Cisco Technology, Inc.Automated configuration of network device ports
US20050264420A1 (en)*2004-05-132005-12-01Cisco Technology, Inc. A Corporation Of CaliforniaAutomated configuration of network device ports
US7509431B2 (en)2004-11-172009-03-24Cisco Technology, Inc.Performing message and transformation adapter functions in a network element on behalf of an application
US20060106941A1 (en)*2004-11-172006-05-18Pravin SinghalPerforming message and transformation adapter functions in a network element on behalf of an application
US20060167975A1 (en)*2004-11-232006-07-27Chan Alex YCaching content and state data at a network element
US7664879B2 (en)2004-11-232010-02-16Cisco Technology, Inc.Caching content and state data at a network element
US20100094945A1 (en)*2004-11-232010-04-15Cisco Technology, Inc.Caching content and state data at a network element
US8799403B2 (en)2004-11-232014-08-05Cisco Technology, Inc.Caching content and state data at a network element
US8312148B2 (en)2004-12-062012-11-13Cisco Technology, Inc.Performing message payload processing functions in a network element on behalf of an application
US9380008B2 (en)2004-12-062016-06-28Cisco Technology, Inc.Method and apparatus for high-speed processing of structured application messages in a network device
US20060123467A1 (en)*2004-12-062006-06-08Sandeep KumarPerforming message payload processing functions in a network element on behalf of an application
US20060123477A1 (en)*2004-12-062006-06-08Kollivakkam RaghavanMethod and apparatus for generating a network topology representation based on inspection of application messages at a network device
US20060123425A1 (en)*2004-12-062006-06-08Karempudi RamaraoMethod and apparatus for high-speed processing of structured application messages in a network device
US7996556B2 (en)2004-12-062011-08-09Cisco Technology, Inc.Method and apparatus for generating a network topology representation based on inspection of application messages at a network device
US7987272B2 (en)2004-12-062011-07-26Cisco Technology, Inc.Performing message payload processing functions in a network element on behalf of an application
US8549171B2 (en)*2004-12-062013-10-01Cisco Technology, Inc.Method and apparatus for high-speed processing of structured application messages in a network device
US7496750B2 (en)2004-12-072009-02-24Cisco Technology, Inc.Performing security functions on a message payload in a network element
US7725934B2 (en)2004-12-072010-05-25Cisco Technology, Inc.Network and application attack protection based on application layer message inspection
US7606267B2 (en)2004-12-102009-10-20Cisco Technology, Inc.Reducing the sizes of application layer messages in a network element
US8082304B2 (en)2004-12-102011-12-20Cisco Technology, Inc.Guaranteed delivery of application layer messages by a network element
US20060129650A1 (en)*2004-12-102006-06-15Ricky HoGuaranteed delivery of application layer messages by a network element
US20060146879A1 (en)*2005-01-052006-07-06Tefcros AnthiasInterpreting an application message at a network element using sampling and heuristics
US7551567B2 (en)2005-01-052009-06-23Cisco Technology, Inc.Interpreting an application message at a network element using sampling and heuristics
US20060155862A1 (en)*2005-01-062006-07-13Hari KathiData traffic load balancing based on application layer messages
US20060168334A1 (en)*2005-01-252006-07-27Sunil PottiApplication layer message-based server failover management by a network element
US7698416B2 (en)2005-01-252010-04-13Cisco Technology, Inc.Application layer message-based server failover management by a network element
US20060265455A1 (en)*2005-05-202006-11-23Microsoft CorporationAutomatic recovery from failures of messages within a data interchange
US7954112B2 (en)*2005-05-202011-05-31Microsoft CorporationAutomatic recovery from failures of messages within a data interchange
US20080104209A1 (en)*2005-08-012008-05-01Cisco Technology, Inc.Network based device for providing rfid middleware functionality
US8843598B2 (en)2005-08-012014-09-23Cisco Technology, Inc.Network based device for providing RFID middleware functionality
US20080228849A1 (en)*2006-01-042008-09-18International Business Machines CorporationApparatus and Methods for a Message Buffering System
US8055757B2 (en)2006-01-042011-11-08International Business Machines CorporationApparatus and methods for a message buffering system
US20070234342A1 (en)*2006-01-252007-10-04Flynn John T JrSystem and method for relocating running applications to topologically remotely located computing systems
GB2449830B (en)*2006-03-062011-05-11Marc Timothy TurkData message management system
WO2008017084A3 (en)*2006-03-062010-09-02Marc Timothy TurkData message management system
US20070226340A1 (en)*2006-03-222007-09-27Cellco Partnership (D/B/A Verizon Wireless)Electronic communication work flow manager system, method and computer program product
US8868660B2 (en)*2006-03-222014-10-21Cellco PartnershipElectronic communication work flow manager system, method and computer program product
US8725708B2 (en)*2006-03-292014-05-13International Business Machines CorporationResolving a unit of work
US20080040729A1 (en)*2006-03-292008-02-14Jose Emir GarzaMethod for Resolving a Unit of Work
US7613749B2 (en)2006-04-122009-11-03International Business Machines CorporationSystem and method for application fault tolerance and recovery using topologically remotely located computing devices
US20080068994A1 (en)*2006-09-152008-03-20Garrison Stuber Michael TDistributing metering responses for load balancing an AMR network
US8055461B2 (en)*2006-09-152011-11-08Itron, Inc.Distributing metering responses for load balancing an AMR network
US20120053902A1 (en)*2006-09-152012-03-01Itron, Inc.Distributing metering responses for load balancing an amr network
US8494792B2 (en)*2006-09-152013-07-23Itron, Inc.Distributing metering responses for load balancing an AMR network
US7594138B2 (en)2007-01-312009-09-22International Business Machines CorporationSystem and method of error recovery for backup applications
US7925783B2 (en)2007-05-232011-04-12Microsoft CorporationTransparent envelope for XML messages
US8136019B2 (en)2007-05-232012-03-13Microsoft CorporationTransparent envelope for XML messages
US20080294971A1 (en)*2007-05-232008-11-27Microsoft CorporationTransparent envelope for xml messages
US8190975B2 (en)2007-05-232012-05-29Microsoft CorporationTransparent envelope for XML messages
US20110145685A1 (en)*2007-05-232011-06-16Microsoft CorporationTransparent envelope for xml messages
US20110145684A1 (en)*2007-05-232011-06-16Microsoft CorporationTransparent envelope for xml messages
US9116705B2 (en)2007-10-122015-08-25The Pnc Financial Services Group, Inc.Mainframe-based browser
US20090099982A1 (en)*2007-10-122009-04-16The Pnc Financial Services Group, Inc.Self-modification of a mainframe-based business rules engine construction tool
US8364625B2 (en)2007-10-122013-01-29The Pnc Financial Services Group, Inc.Mainframe-based business rules engine construction tool
US8479175B1 (en)2007-10-122013-07-02The Pnc Financial Services Group, Inc.Mainframe-based web service development accelerator
US8555239B1 (en)2007-10-122013-10-08The Pnc Financial Services Group, Inc.Mainframe-based web service development accelerator
US8572564B2 (en)*2007-10-122013-10-29The Pnc Financial Services Group, Inc.Configuring and constructing applications in a mainframe-based computing environment
US8370281B2 (en)2007-10-122013-02-05The Pnc Financial Services Group, Inc.Self-modification of a mainframe-based business rules engine construction tool
US20090100344A1 (en)*2007-10-122009-04-16The Pnc Financial Services Group, Inc.Mainframe-based browser
US20090099981A1 (en)*2007-10-122009-04-16The Pnc Financial Services Group, Inc.Mainframe-based business rules engine construction tool
US8510707B1 (en)2007-10-122013-08-13The Pnc Financial Services Group, Inc.Mainframe-based web service development accelerator
US20090100402A1 (en)*2007-10-122009-04-16The Pnc Financial Services Group, Inc.Configuring and constructing applications in a mainframe-based computing environment
US20100241750A1 (en)*2007-12-182010-09-23Yin YueMethod, network entity and network system for forwarding resources
US9338230B2 (en)*2007-12-182016-05-10Huawei Technologies Co., Ltd.Method, network entity and network system for forwarding resources
US20090271483A1 (en)*2008-04-242009-10-29International Business Machines CorporationMethod for republication of published messages as appends on a separate retained topic
US8752071B2 (en)*2008-12-192014-06-10International Business Machines CorporationIdentifying subscriber data while processing publisher event in transaction
US20100162268A1 (en)*2008-12-192010-06-24Thomas Philip JIdentifying subscriber data while processing publisher event in transaction
US20100192335A1 (en)*2009-01-192010-08-05Daiwa Kasei Kogyo Kabushiki KaishaCushion clip
US20210400009A1 (en)*2010-06-252021-12-23Twilio Inc.System and method for enabling real-time eventing
US11936609B2 (en)2010-06-252024-03-19Twilio Inc.System and method for enabling real-time eventing
US12289282B2 (en)2010-06-252025-04-29Twilio Inc.System and method for enabling real-time eventing
US12244557B2 (en)*2010-06-252025-03-04Twilio Inc.System and method for enabling real-time eventing
US8601276B2 (en)*2011-07-272013-12-03Hewlett-Packard Development Company, L.P.Managing access to a secure content-part of a PPCD following introduction of the PPCD into a workflow
US20130031366A1 (en)*2011-07-272013-01-31Simske Steven JManaging access to a secure content-part of a ppcd following introduction of the ppcd into a workflow
US8863150B2 (en)*2012-02-222014-10-14Roundarch CorporationDevice connectivity framework
US20130219411A1 (en)*2012-02-222013-08-22Roundarch CorporationDevice Connectivity Framework
US9344395B2 (en)2012-08-312016-05-17Facebook, Inc.Subscription groups in publish-subscribe system
US8990375B2 (en)*2012-08-312015-03-24Facebook, Inc.Subscription groups in publish-subscribe system
US20140067940A1 (en)*2012-08-312014-03-06Facebook, Inc.Subscription groups in publish-subscribe system
US9674291B2 (en)2012-08-312017-06-06Facebook, Inc.Subscription groups in publish-subscribe system
US9860192B2 (en)2013-01-292018-01-02Stg Interactive, S.A.Distributed computing architecture
US9313087B2 (en)2013-01-292016-04-12Stg Interactive, S.A.Distributed computing architecture
WO2014118704A1 (en)*2013-01-292014-08-07Stg Interactive S.A.Distributed computing architecture
US9189510B2 (en)2013-02-262015-11-17Facebook, Inc.System and method for implementing cache consistent regional clusters
US9477598B2 (en)2013-02-262016-10-25Facebook, Inc.System and method for implementing cache consistent regional clusters
US10217290B2 (en)2013-03-012019-02-26Apple Inc.Registration between actual mobile device position and environmental model
US11532136B2 (en)2013-03-012022-12-20Apple Inc.Registration between actual mobile device position and environmental model
US10909763B2 (en)2013-03-012021-02-02Apple Inc.Registration between actual mobile device position and environmental model
US9928652B2 (en)*2013-03-012018-03-27Apple Inc.Registration between actual mobile device position and environmental model
US9110884B2 (en)*2013-06-032015-08-18Huawei Technologies Co., Ltd.Message publishing and subscribing method and apparatus
US20150006555A1 (en)*2013-06-032015-01-01Huawei Technologies Co., Ltd.Message Publishing and Subscribing Method and Apparatus
US20160098307A1 (en)*2014-10-062016-04-07Oracle International CorporationIntegration application building tool
US9396051B2 (en)*2014-10-062016-07-19Oracle International CorporationIntegration application building tool
US10708213B2 (en)2014-12-182020-07-07Ipco 2012 LimitedInterface, method and computer program product for controlling the transfer of electronic messages
US11665124B2 (en)2014-12-182023-05-30Ipco 2012 LimitedInterface, method and computer program product for controlling the transfer of electronic messages
US11521212B2 (en)2014-12-182022-12-06Ipco 2012 LimitedSystem and server for receiving transaction requests
US11080690B2 (en)2014-12-182021-08-03Ipco 2012 LimitedDevice, system, method and computer program product for processing electronic transaction requests
US10997568B2 (en)*2014-12-182021-05-04Ipco 2012 LimitedSystem, method and computer program product for receiving electronic messages
US10999235B2 (en)2014-12-182021-05-04Ipco 2012 LimitedInterface, method and computer program product for controlling the transfer of electronic messages
US20170344960A1 (en)*2014-12-182017-11-30Ipco 2012 LimitedA System, Method and Computer Program Product for Receiving Electronic Messages
US10963882B2 (en)2014-12-182021-03-30Ipco 2012 LimitedSystem and server for receiving transaction requests
US10523588B2 (en)*2015-07-102019-12-31Telefonaktiebolaget Lm Ericsson (Publ)Technique for processing messages in a message-based communication scenario
US20180266581A1 (en)*2015-09-302018-09-20Aisin Aw Co., Ltd.Linear solenoid valve and method of manufacturing linear solenoid valve
US10417038B2 (en)*2016-02-182019-09-17Red Hat, Inc.Batched commit in distributed transactions
US20170242726A1 (en)*2016-02-182017-08-24Red Hat, Inc.Batched commit in distributed transactions
US11726842B2 (en)*2016-08-022023-08-15Salesforce, Inc.Techniques and architectures for non-blocking parallel batching
US10805238B1 (en)2016-09-232020-10-13Amazon Technologies, Inc.Management of alternative resources
US10423459B1 (en)2016-09-232019-09-24Amazon Technologies, Inc.Resource manager
US10346366B1 (en)2016-09-232019-07-09Amazon Technologies, Inc.Management of a data processing pipeline
US10666569B1 (en)*2016-09-232020-05-26Amazon Technologies, Inc.Journal service with named clients
AU2017363368B2 (en)*2016-11-282021-03-25Amazon Technologies, Inc.Managing messaging protocol communications
US10783016B2 (en)2016-11-282020-09-22Amazon Technologies, Inc.Remote invocation of code execution in a localized device coordinator
US10637817B2 (en)*2016-11-282020-04-28Amazon Technologies, Inc.Managing messaging protocol communications
CN110326255A (en)*2016-11-282019-10-11亚马逊技术有限公司 Manage messaging protocol communications
US10608973B2 (en)*2016-11-282020-03-31Amazon Technologies, Inc.Embedded codes in messaging protocol communications
KR102209276B1 (en)*2016-11-282021-01-29아마존 테크놀로지스, 인크. Messaging protocol communication management
KR20190082926A (en)*2016-11-282019-07-10아마존 테크놀로지스, 인크. Messaging Protocol Communication Management
US11461154B2 (en)2016-11-282022-10-04Amazon Technologies, Inc.Localized device coordinator with mutable routing information
US10678906B1 (en)*2016-12-222020-06-09Amazon Technologies, Inc.Multi-service and multi-protocol credential provider
CN109697187A (en)*2017-10-242019-04-30阿里巴巴集团控股有限公司Expansion, capacity reduction method and device and electronic equipment based on order message
CN108509299A (en)*2018-03-292018-09-07努比亚技术有限公司Message treatment method, equipment and computer readable storage medium
US11200331B1 (en)2018-11-212021-12-14Amazon Technologies, Inc.Management of protected data in a localized device coordinator
US11372654B1 (en)2019-03-252022-06-28Amazon Technologies, Inc.Remote filesystem permissions management for on-demand code execution
US11580165B2 (en)*2019-08-062023-02-14Twitter, Inc.Event producer system of a messaging platform for delivering real-time messages
US11429669B2 (en)2019-08-062022-08-30Twitter, Inc.Managing query subscription renewals in a messaging platform
CN113098914A (en)*2019-12-232021-07-09中国移动通信集团湖南有限公司Message bus system, message transmission method and device, and electronic equipment
US11689323B2 (en)*2020-02-162023-06-27Video Flow Ltd.Efficient on-demand packet recovery for broadcast and multicast networks system and method
US20210258106A1 (en)*2020-02-162021-08-19Video Flow Ltd.Efficient on-demand packet recovery for broadcast and multicast networks system and method
CN112882846A (en)*2021-02-192021-06-01深圳市云网万店科技有限公司Data processing method and device of message queue, computer equipment and storage medium
CN115686876A (en)*2021-07-262023-02-03深圳市腾讯计算机系统有限公司Method and device for callback of message processing position, electronic equipment and storage medium
CN114301658A (en)*2021-12-242022-04-08江苏网进科技股份有限公司Kafka-based method for collecting data links of distributed system
US20240069990A1 (en)*2022-08-262024-02-29Raytheon Bbn Technologies Corp.Efficient directed content in pub/sub systems
US12079671B2 (en)*2022-08-262024-09-03Raytheon Bbn Technologies Corp.Efficient directed content in pub/sub systems

Also Published As

Publication numberPublication date
US7895359B2 (en)2011-02-22
US8028087B2 (en)2011-09-27
US8266229B2 (en)2012-09-11
US20120324030A1 (en)2012-12-20
US8521906B2 (en)2013-08-27
US8775667B2 (en)2014-07-08
US20110113111A1 (en)2011-05-12
US8458275B2 (en)2013-06-04
US20120311089A1 (en)2012-12-06
US20080228886A1 (en)2008-09-18
US7899931B2 (en)2011-03-01
US9258351B2 (en)2016-02-09
US20110125859A1 (en)2011-05-26
US20080228885A1 (en)2008-09-18
US8255471B2 (en)2012-08-28
US20130346547A1 (en)2013-12-26
US20080228792A1 (en)2008-09-18
US20080228884A1 (en)2008-09-18
US20110307568A1 (en)2011-12-15
US8250162B2 (en)2012-08-21

Similar Documents

PublicationPublication DateTitle
US8775667B2 (en)System and method for message processing and routing
US6510429B1 (en)Message broker apparatus, method and computer program product
JP3837291B2 (en) Application independent messaging system
JP5395239B2 (en) Method and system for supplying data to a user based on a user query
US7844636B2 (en)Systems and methods for client-side filtering of subscribed messages
US20070143496A1 (en)Web Services Availability Cache
US8196150B2 (en)Event locality using queue services
CN106777311B (en)Flight space state caching method and system
US10235217B2 (en)System and method for aggregate data from multiple sources to provide a single CIM object
US20030154202A1 (en)Distributed data system with process co-location and out -of -process communication
US20180267828A1 (en)Specifying an order of a plurality of resources in a transaction
US20020111986A1 (en)Integration of messaging functions and database operations
US20060265455A1 (en)Automatic recovery from failures of messages within a data interchange
US20030115202A1 (en)System and method for processing a request using multiple database units
GB2336920A (en)Relational message broker adds value to published information
US8244746B2 (en)Parallel linking system and parallel linking method
CN120416234A (en) List data processing method and system based on distributed search and data analysis
WO2021155188A1 (en)System and method for managing and processing sequenced events in a distributed network

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:GOLDMAN SACHS AND COMPANY, NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:REED, CARL J.;KANAYANNA, TOMOZUMI;KRASHENINNIKOV, KONSTANTIN A.;AND OTHERS;REEL/FRAME:014448/0457

Effective date:20030821

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:GOLDMAN, SACHS & CO., NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARZO, MICHAEL R.;REEL/FRAME:028273/0906

Effective date:20030821


[8]ページ先頭

©2009-2025 Movatter.jp