JP2007149081A - メッセージ順序を保存するためのシステム - Google Patents
メッセージ順序を保存するためのシステム Download PDFInfo
- Publication number
- JP2007149081A JP2007149081A JP2006301466A JP2006301466A JP2007149081A JP 2007149081 A JP2007149081 A JP 2007149081A JP 2006301466 A JP2006301466 A JP 2006301466A JP 2006301466 A JP2006301466 A JP 2006301466A JP 2007149081 A JP2007149081 A JP 2007149081A
- Authority
- JP
- Japan
- Prior art keywords
- message
- consumer
- producer
- identifier
- messages
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Abstract
【解決手段】 メッセージがそれに関連付けられた順序識別子を備え、受信機構が第1の順序識別子に関連付けられた第1のメッセージを受信するように動作可能であり、選択要素が第1のメッセージを処理するために第1のエンティティを選択するように動作可能である環境で使用するための、メッセージに関連付けられた順序を保存するためのシステムである。このシステムは、第1のメッセージの処理の完了に関連付けられた通知が受信機構によって受信されたか否かを判断するための判断要素と、通知の受信と通知の受信に続く受信機構による第1の識別子に関連付けられた第2のメッセージの受信との組み合わせに応答して、第2のメッセージを処理するために第2のエンティティを選択するように選択要素を制御するコントローラと、を備える。
【選択図】 図3
Description
315:キュー
310:コンシューマ1
325:キュー
320:コンシューマ2
Claims (14)
- メッセージがそれに関連付けられた順序識別子を備え、受信機構が第1の順序識別子に関連付けられた第1のメッセージを受信するように動作可能であり、選択要素が前記第1のメッセージを処理するために第1のエンティティを選択するように動作可能である環境で使用するための、メッセージに関連付けられた順序を保存するためのシステムであって、
前記第1のメッセージの処理の完了に関連付けられた通知が前記受信機構によって受信されたか否かを判断するための判断要素と、
前記通知の受信と、前記通知の前記受信に続いて前記受信機構により受信された前記第1の識別子に関連付けられた第2のメッセージの受信との組み合わせに応答して、前記第2のメッセージを処理するために第2のエンティティを選択するように前記選択要素を制御するコントローラと、
を備えるシステム。 - メッセージに関連付けられたデータとエンティティに関連付けられたデータとをストレージ要素内でロギングするためのロギング要素を更に備えた、請求項1に記載のシステム。
- 前記ストレージ要素が永続的である、請求項2に記載のシステム。
- 前記ストレージ要素が非永続的である、請求項2に記載のシステム。
- 前記通知の受信に応答して、前記ストレージ要素内のデータがパージされる、請求項2から請求項4のいずれか1項に記載のシステム。
- 前記第1のエンティティが、処理のために前記第1のメッセージを第3のエンティティに転送するように動作可能であり、且つ、前記第1のメッセージに関連付けられたデータと前記第3のエンティティに関連付けられたデータとをロギングするように動作可能である、請求項1から請求項5のいずれか1項に記載のシステム。
- 前記第1のエンティティが、前記第3のエンティティから前記第1のメッセージの処理の完了に関連付けられた別の通知を受信することに応答して前記通知を生成するように動作可能である、請求項6に記載のシステム。
- 順序識別子を生成するための生成機構を更に備えた、請求項1から請求項7のいずれか1項に記載のシステム。
- 前記通知が複数のメッセージの処理の完了に関連付けられる、請求項1から請求項8のいずれか1項に記載のシステム。
- 前記通知が、前記システムに関連付けられたパラメータに従って送信される、請求項1から請求項9のいずれか1項に記載のシステム。
- 前記通知が非永続的である、請求項1から請求項10のいずれか1項に記載のシステム。
- 前記コントローラが、前記通知の受信に先立ち前記受信機構により受信された前記第1の識別子に関連付けられた第3のメッセージに応答して、前記第3のメッセージを処理するために第1のエンティティを選択する前記選択要素を制御するように動作可能である、請求項1から請求項11のいずれか1項に記載のシステム。
- メッセージがそれに関連付けられた順序識別子を備え、受信機構が第1の順序識別子に関連付けられた第1のメッセージを受信するように動作可能であり、選択要素が前記第1のメッセージを処理するために第1のエンティティを選択するように動作可能である環境で使用するための、メッセージに関連付けられた順序を保存する方法であって、
前記第1のメッセージの処理の完了に関連付けられた通知が前記受信機構によって受信されたか否かを判断するステップと、
前記通知の受信と、前記通知の前記受信に続いて前記受信機構により受信された前記第1の識別子に関連付けられた第2のメッセージの受信との組み合わせに応答して、前記第2のメッセージを処理するために第2のエンティティを選択するように前記選択要素を制御するステップと、
を含む方法。 - コンピュータに請求項13から請求項24のいずれか1項に記載のステップを実行させるためのコンピュータ・プログラム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0524021.3 | 2005-11-25 | ||
| GBGB0524021.3A GB0524021D0 (en) | 2005-11-25 | 2005-11-25 | A system for preserving message order |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007149081A true JP2007149081A (ja) | 2007-06-14 |
| JP5128111B2 JP5128111B2 (ja) | 2013-01-23 |
Family
ID=35601206
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006301466A Expired - Fee Related JP5128111B2 (ja) | 2005-11-25 | 2006-11-07 | メッセージに関連付けられた順序を保存するためのシステム、並びに、その方法及びコンピュータ・プログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US8090759B2 (ja) |
| JP (1) | JP5128111B2 (ja) |
| CN (1) | CN100472458C (ja) |
| GB (1) | GB0524021D0 (ja) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7818426B2 (en) * | 2007-03-27 | 2010-10-19 | Oracle America, Inc. | Method and system for processing a message by a message provider |
| CA2699717A1 (en) * | 2007-09-20 | 2009-03-26 | Markport Limited | Message delivery in mobile networks |
| US7774490B2 (en) | 2007-09-20 | 2010-08-10 | Microsoft Corporation | Crisscross cancellation protocol |
| JP5654983B2 (ja) * | 2008-06-17 | 2015-01-14 | アティヴィオ,インコーポレイテッド | 順序メッセージ処理 |
| US8200765B2 (en) * | 2009-01-12 | 2012-06-12 | International Business Machines Corporation | Preserving message order using a message ordering manager |
| US20100250684A1 (en) * | 2009-03-30 | 2010-09-30 | International Business Machines Corporation | High availability method and apparatus for shared resources |
| PL2254046T3 (pl) | 2009-05-18 | 2014-12-31 | Amadeus Sas | Sposób i system zarządzania kolejnością wiadomości |
| US8375095B2 (en) * | 2009-12-22 | 2013-02-12 | Microsoft Corporation | Out of order durable message processing |
| US8495656B2 (en) | 2010-10-15 | 2013-07-23 | Attivio, Inc. | Ordered processing of groups of messages |
| CN103532822B (zh) * | 2012-07-02 | 2016-12-21 | 北京神州泰岳软件股份有限公司 | 消息投递的管理方法、服务器和系统 |
| US10185605B2 (en) * | 2012-08-31 | 2019-01-22 | Sap Se | In-order message processing with message-dependency handling |
| CN103078811B (zh) * | 2013-01-31 | 2015-12-09 | 北京金和软件股份有限公司 | 一种基于多线程环境网络数据包乱序控制方法 |
| US9894143B1 (en) | 2013-11-06 | 2018-02-13 | Amazon Technologies, Inc. | Pre-processing and processing pipeline for queue client |
| US9654408B2 (en) | 2013-11-06 | 2017-05-16 | Amazon Technologies, Inc. | Strict queue ordering in a distributed system |
| US9223843B1 (en) * | 2013-12-02 | 2015-12-29 | Amazon Technologies, Inc. | Optimized log storage for asynchronous log updates |
| US9378236B2 (en) * | 2013-12-26 | 2016-06-28 | Microsoft Technology Licensing, Llc | In-place recipient preservation |
| US9665840B2 (en) | 2014-03-21 | 2017-05-30 | Oracle International Corporation | High performance ERP system ensuring desired delivery sequencing of output messages |
| US9843528B2 (en) | 2014-06-27 | 2017-12-12 | Amazon Technologies, Inc. | Client selection in a distributed strict queue |
| US10419579B2 (en) * | 2014-07-10 | 2019-09-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and devices for signalling in a communication network |
| US10244070B2 (en) | 2016-01-26 | 2019-03-26 | Oracle International Corporation | In-memory message sequencing |
| US9935888B2 (en) * | 2016-05-02 | 2018-04-03 | Visa International Service Association | System and method for latency-based queuing |
| ES2898755T3 (es) | 2017-06-08 | 2022-03-08 | Amadeus Sas | Procesamiento de mensajes multiestándar |
| US10284515B2 (en) | 2017-06-08 | 2019-05-07 | Amadeus S.A.S. | Multi-standard message processing |
| US11150945B2 (en) * | 2019-09-04 | 2021-10-19 | Red Hat, Inc. | Reverse restartable sequences for lock polling scalability |
| US11579801B2 (en) | 2020-06-09 | 2023-02-14 | Samsung Electronics Co., Ltd. | Write ordering in SSDs |
| US12495319B2 (en) | 2022-10-13 | 2025-12-09 | T-Mobile Usa, Inc. | Evaluating operation of a monitoring system associated with a wireless telecommunication network |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH025134A (ja) * | 1988-06-24 | 1990-01-10 | Nec Corp | メッセージスケジュール方式 |
| JPH05120178A (ja) * | 1991-10-30 | 1993-05-18 | Kyushu Nippon Denki Software Kk | 電文保証方法 |
| JPH11502044A (ja) * | 1995-09-12 | 1999-02-16 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | 分散環境におけるアプリケーション・プログラム用のサポート |
| WO2002054263A1 (en) * | 2000-12-28 | 2002-07-11 | Future System Consulting Corp. | Framework system |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6604205B1 (en) * | 2000-02-07 | 2003-08-05 | Hewlett-Packard Development Co., L.P. | System and method for state synchronization |
| US20020042830A1 (en) * | 2000-03-31 | 2002-04-11 | Subhra Bose | System, method and applications real-time messaging over HTTP-based protocols |
| US6850982B1 (en) * | 2000-12-19 | 2005-02-01 | Cisco Technology, Inc. | Methods and apparatus for directing a flow of data between a client and multiple servers |
| US7164654B2 (en) * | 2001-03-09 | 2007-01-16 | Denso Corporation | ARQ parameter retransmission control for variable data rate channels |
| JP2005120178A (ja) | 2003-10-15 | 2005-05-12 | Yokohama Rubber Co Ltd:The | シリカマスターバッチの製造方法 |
| US20050198401A1 (en) * | 2004-01-29 | 2005-09-08 | Chron Edward G. | Efficiently virtualizing multiple network attached stores |
| US7894372B2 (en) * | 2005-05-31 | 2011-02-22 | Iac Search & Media, Inc. | Topology-centric resource management for large scale service clusters |
| US20070047539A1 (en) * | 2005-09-01 | 2007-03-01 | Tekelec | Methods, systems, and computer program products for preserving sequencing of signaling messages at a routing node |
| US7892399B2 (en) * | 2008-05-29 | 2011-02-22 | Honeywell Asca Inc. | Local tension generating air stabilization system for web products |
-
2005
- 2005-11-25 GB GBGB0524021.3A patent/GB0524021D0/en active Pending
-
2006
- 2006-07-19 CN CNB2006101063022A patent/CN100472458C/zh active Active
- 2006-11-07 JP JP2006301466A patent/JP5128111B2/ja not_active Expired - Fee Related
- 2006-11-21 US US11/561,979 patent/US8090759B2/en active Active
-
2011
- 2011-10-31 US US13/285,093 patent/US8364743B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH025134A (ja) * | 1988-06-24 | 1990-01-10 | Nec Corp | メッセージスケジュール方式 |
| JPH05120178A (ja) * | 1991-10-30 | 1993-05-18 | Kyushu Nippon Denki Software Kk | 電文保証方法 |
| JPH11502044A (ja) * | 1995-09-12 | 1999-02-16 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | 分散環境におけるアプリケーション・プログラム用のサポート |
| WO2002054263A1 (en) * | 2000-12-28 | 2002-07-11 | Future System Consulting Corp. | Framework system |
Also Published As
| Publication number | Publication date |
|---|---|
| GB0524021D0 (en) | 2006-01-04 |
| CN1971521A (zh) | 2007-05-30 |
| US8090759B2 (en) | 2012-01-03 |
| US8364743B2 (en) | 2013-01-29 |
| JP5128111B2 (ja) | 2013-01-23 |
| US20120047518A1 (en) | 2012-02-23 |
| CN100472458C (zh) | 2009-03-25 |
| US20070124398A1 (en) | 2007-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5128111B2 (ja) | メッセージに関連付けられた順序を保存するためのシステム、並びに、その方法及びコンピュータ・プログラム | |
| CN111104235B (zh) | 一种基于队列的业务请求异步处理方法及装置 | |
| US10965519B2 (en) | Exactly-once transaction semantics for fault tolerant FPGA based transaction systems | |
| JP5714571B2 (ja) | キャッシュクラスタを構成可能モードで用いるキャッシュデータ処理 | |
| CN103562890B (zh) | 在发布/订阅消息系统中管理消息订阅的方法和系统 | |
| US20150356161A1 (en) | Transport layer abstraction for clustering implementation | |
| US6968359B1 (en) | Merge protocol for clustered computer system | |
| WO2007027679A2 (en) | Method and system for reliable message delivery | |
| WO2017181872A1 (zh) | 数据处理系统以及方法 | |
| US10362131B1 (en) | Fault tolerant message delivery | |
| EP2248311A1 (en) | Method and system for message delivery in messaging networks | |
| JP4028847B2 (ja) | 共通作業キュー環境における最適格サーバ | |
| US8275905B2 (en) | System and method for store-and-forward for highly available message production | |
| US9069632B2 (en) | Message processing | |
| CN111416823A (zh) | 一种数据传输方法和装置 | |
| Saito et al. | Optimistic replication for internet data services | |
| JP2007529066A (ja) | アフィニティ管理のための方法およびシステム | |
| JP2006048122A (ja) | 通信システム | |
| JP2018014049A (ja) | 情報処理システム、情報処理装置、情報処理方法及びプログラム | |
| US10652081B1 (en) | Facilitating resilient and fault tolerant asynchronous messaging | |
| US20080267209A1 (en) | System and method for store and forward routing for distributed destinations | |
| KR101385910B1 (ko) | 노드들 간의 장치 동기 에러 정보 | |
| CN117579229A (zh) | 一种分布式事务处理方法及系统 | |
| US7747894B2 (en) | Transport-neutral in-order delivery in a distributed system | |
| US20050165910A1 (en) | System and method for managing communication between server nodes contained within a clustered environment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090828 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111013 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111108 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120202 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120202 |
|
| RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20120202 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120202 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120606 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120831 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120831 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121010 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20121010 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20121010 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121031 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151109 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |