JPH0588920A - メツセージ待ち行列制御方法 - Google Patents

メツセージ待ち行列制御方法

Info

Publication number
JPH0588920A
JPH0588920A JP24857791A JP24857791A JPH0588920A JP H0588920 A JPH0588920 A JP H0588920A JP 24857791 A JP24857791 A JP 24857791A JP 24857791 A JP24857791 A JP 24857791A JP H0588920 A JPH0588920 A JP H0588920A
Authority
JP
Japan
Prior art keywords
message
registration
message queue
storage device
queue
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.)
Pending
Application number
JP24857791A
Other languages
English (en)
Inventor
Nobuaki Shimamura
信昭 島村
Masanobu Yanagida
政信 柳田
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.)
NEC Corp
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators Ltd
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 NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP24857791A priority Critical patent/JPH0588920A/ja
Publication of JPH0588920A publication Critical patent/JPH0588920A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】メッセージ待ち行列を生成する場合におけるフ
ァイルアクセスのためのオーバヘッドタイムを軽減す
る。 【構成】メッセージ登録時にメッセージ列の開始・最終
位置とメッセージ追加位置とを管理するメッセージ待ち
行列情報テーブル11と、自メッセージデータ開始位置
と次メッセージ開始位置とを管理するメッセージ制御情
報3とを有している。 【効果】メッセージ登録用資源をあらかじめ確保してお
き、以後のメッセージ登録時にこの予約された登録用資
源を使用することにより磁気記憶装置上のキューイング
ファイルのメッセージ待ち行列を生成する上でファイル
アクセスによるオーバヘッドを減らすことができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はメッセージ待ち行列制御
方法に関する。
【0002】
【従来の技術】従来のメッセージ待ち行列制御方法は、
磁気記憶装置上のキューイングファイルにメッセージデ
ータ以外にメッセージ待ち行列を管理するメッセージ制
御情報を格納しておき、メッセージ待ち行列に新たにメ
ッセージを登録する場合には、メッセージ制御情報を参
照(キューイングファイル読み込み)・更新(キューイ
ングファイル書き込み)して、メッセージ待ち行列の直
前のメッセージと自メッセージとの連結を行うので必ず
磁気記憶装置上のキューイングファイルへのアクセスを
行っていた。
【0003】
【発明が解決しようとする課題】上述した従来のメッセ
ージ待ち行列制御方法では、メッセージ登録時に自メッ
セージ登録処理以外にメッセージ待ち行列を新たに生成
するために磁気記憶装置上のキューイングファイル上で
のメッセージのメッセージ制御情報を必ず参照(キュー
イングファイル読み込み)・更新(キューイングファイ
ル書き込み)しているので、メッセージ待ち行列生成処
理での磁気記憶装置上のキューイングファイルへのアク
セスのためにオーバヘッドがかかるという欠点がある。
【0004】
【課題を解決するための手段】本発明のメッセージ待ち
行列制御方法は、メッセージ待ち行列を磁気記憶装置上
で制御する処理システムのメッセージ待ち行列制御方法
において、磁気記憶装置上にメッセージ制御情報を含む
メッセージキューイングファイルを有し、また主記憶装
置上にメッセージ待ち行列情報テーブルを有し、メッセ
ージ待ち行列定義時に、あらかじめ先頭メッセージ登録
用資源を確保して磁気記憶装置上のメッセージキューイ
ングファイルのメッセージ制御情報と主記憶装置上のメ
ッセージ待ち行列情報テーブルに書き込み、先頭メッセ
ージ登録用資源として予約し、先頭メッセージ登録時に
は予約された登録用資源を使用することによって余った
当該登録用資源は次回メッセージ登録用に使用する登録
用資源として先頭メッセージ登録時に次メッセージとの
連結のために予約しておくとともに、以後次回メッセー
ジ登録時は順繰りに予約された登録用資源を使用するこ
とを特徴とする。
【0005】
【実施例】次に、本発明について図面を参照して詳細に
説明する。
【0006】図1を参照すると、本発明の一実施例はメ
ッセージ待ち行列情報テーブル11を格納している主記
憶装置15と、メッセージ制御情報13およびメッセー
ジデータ14を格納しているメッセージキューイングフ
ァイル12を有する磁気記憶装置17と、CPU16と
から成る。
【0007】図2は図1に示したメッセージ待ち行列情
報テーブル11の詳細を示し、メッセージの先頭位置を
セットする領域21、メッセージ列の最終位置をセット
する領域22、およびメッセージ列の最終位置をセット
する領域22、およびメッセージ追加位置をセットする
領域23を含む。メッセージ列の先頭位置21とメッセ
ージ列の最終位置22には、メッセージキューイングフ
ァイル12内のメッセージデータ格納位置がセットさ
れ、メッセージ追加位置23にはメッセージキューイン
グファイル12内の次メッセージデータ予約格納位置が
セットされる。
【0008】図3は、図1に示したメッセージキューイ
ングファイル12の詳細を示し、複数のブロック31で
構成されている。各ブロック31はメッセージ制御情報
13およびメッセージデータ14を格納する領域であ
り、1メッセージはメッセージ制御情報を格納するブロ
ックから構成される。
【0009】図4は図1に示したメッセージ制御情報1
3の詳細を示し、自メッセージデータ開始位置をセット
する領域41、および自メッセージ開始位置をセットす
る領域42を含み、それぞれの領域にはメッセージキュ
ーイングファイル12内のメッセージデータ格納位置が
セットされ、1メッセージ単位に作成される。
【0010】次に本実施例の動作について説明する。
【0011】メッセージ待ち行列定義時には、メッセー
ジキューイングファイル12のブロック31の1個のブ
ロックを登録用資源として確保して、そのブロックの内
容を主記憶装置上のメッセージ待ち行列情報テーブル1
1のメッセージ列の先頭位置21とメッセージ追加位置
23にセットするのと同期をとって、磁気記憶装置上の
メッセージキューイングファイル12上のメッセージ制
御情報13の自メッセージデータ開始位置41と自メッ
セージ開始位置42とに書き込む。
【0012】先頭メッセージ登録時に、メッセージ待ち
行列情報テーブル11のメッセージ追加位置23を先頭
メッセージの自メッセージ開始位置として使用し、先頭
メッセージの登録で確保したメッセージキューイングフ
ァイル12のブロック31群との間で使用ブロックの組
み替えを行い、余った1ブロックの次回メッセージ登録
用資源としてそのブロックの内容を新たにメッセージ待
ち行列情報テーブル11のメッセージ追加位置23にセ
ットし、同時にメッセージキューイングファイル12上
のメッセージ制御情報13の自メッセージ開始位置42
に書き込む。
【0013】また、メッセージ制御情報13の自メッセ
ージデータ開始位置41には、メッセージデータ14が
メッセージキューイングファイル12上で書き込まれて
いるブロック31群の先頭位置が書き込まれていること
になる。すなわち、先頭メッセージ登録完了時には、メ
ッセージ待ち行列情報テーブル11のメッセージ列の先
頭位置21にはメッセージ待ち行列定義時に予約された
メッセージ登録用資源のブロック31の内容がセットさ
れ、メッセージ追加位置23には先頭メッセージ登録に
使用されるブロック31群の余った1ブロックの内容が
セットされている。
【0014】次回からのメッセージ登録では、メッセー
ジ待ち行列情報デーブル11のメッセージ追加位置23
が自メッセージ開始位置として作用され、先頭メッセー
ジ登録時と同様にメッセージキューイングファイル12
上の使用ブロックの組み替えを行い、余ったブロックは
次回メッセージ登録用資源として、その内容を新たにメ
ッセージ待ち行列情報テーブル11のメッセージ追加位
置23にセットし、同時にメッセージキューイングファ
イル12上のメッセージ制御情報13の自メッセージ開
始位置に書き込むことで順繰りに使用して行く。このよ
うにメッセージ待ち行列定義時にメッセージ登録用にそ
の資源を予約しておき、メッセージ登録時に予約された
登録用資源を使用することにより、磁気記憶装置上にメ
ッセージ待ち行列を生成して行く過程で直前のメッセー
ジと自メッセージとの連結を行うためのメッセージキュ
ーイングファイル12のメッセージ制御情報13の参照
(キューイングファイル読み込み)・更新(キューイン
グファイル書き込み)の処理をしないで磁気記憶装置上
にメッセージ待ち行列を新たに生成することができる。
【0015】
【発明の効果】以上説明したように本発明は、メッセー
ジ待ち行列定義時にあらかじめメッセージ登録用資源の
一部を確保しておくことと以後のメッセージ登録時には
予約された登録用資源を使用することにより、指示記憶
装置上にメッセージ待ち行列を生成する上でメッセージ
キューイングファイルへのアクセスを減らしオーバヘッ
ドを少なくすることができるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例の構成を示す時である。
【図2】図1で示したメッセージ待ち行列情報テーブル
11の詳細な構成を示す図である。
【図3】図1で示したメッセージキューイングファイル
12の詳細な構成を示す図である。
【図4】図1で示したメッセージ制御情報13の詳細な
構成を示す図である。
【符号の説明】
11 メッセージ待ち行列情報テーブル 12 メッセージキューイングファイル 13 メッセージ制御情報 14 メッセージデータ 15 主記憶装置 16 CPU 17 磁気記憶装置

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 メッセージ待ち行列を磁気記憶装置上で
    制御する処理システムのメッセージ待ち行列制御方法に
    おいて、 磁気記憶装置上にメッセージ制御情報を含むメッセージ
    キューイングファイルを有し、また主記憶装置上にメッ
    セージ待ち行列情報テーブルを有し、 メッセージ待ち行列定義時に、あらかじめ先頭メッセー
    ジ登録用資源を確保して磁気記憶装置上のメッセージキ
    ューイングファイルのメッセージ制御情報と主記憶装置
    上のメッセージ待ち行列情報テーブルに書き込み、先頭
    メッセージ登録用資源として予約し、先頭メッセージ登
    録時には予約された登録用資源を使用することによって
    余った当該登録用資源は次回メッセージ登録用に使用す
    る登録用資源として先頭メッセージ登録時に次メッセー
    ジとの連結のために予約しておくとともに、以後次回メ
    ッセージ登録時は順繰りに予約された登録用資源を使用
    することを特徴とするメッセージ待ち行列制御方法。
JP24857791A 1991-09-27 1991-09-27 メツセージ待ち行列制御方法 Pending JPH0588920A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24857791A JPH0588920A (ja) 1991-09-27 1991-09-27 メツセージ待ち行列制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24857791A JPH0588920A (ja) 1991-09-27 1991-09-27 メツセージ待ち行列制御方法

Publications (1)

Publication Number Publication Date
JPH0588920A true JPH0588920A (ja) 1993-04-09

Family

ID=17180202

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24857791A Pending JPH0588920A (ja) 1991-09-27 1991-09-27 メツセージ待ち行列制御方法

Country Status (1)

Country Link
JP (1) JPH0588920A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200081209A (ko) 2018-12-27 2020-07-07 베아크 가부시끼가이샤 라미네이트 기판 제조 장치, 라미네이트 기판 제조 라인 및 라미네이트 기판의 제조 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200081209A (ko) 2018-12-27 2020-07-07 베아크 가부시끼가이샤 라미네이트 기판 제조 장치, 라미네이트 기판 제조 라인 및 라미네이트 기판의 제조 방법

Similar Documents

Publication Publication Date Title
CN106790599B (zh) 一种基于多核无锁环形缓冲区的共生虚拟机通信方法
JPH05204725A (ja) ファイル管理装置
JP2586219B2 (ja) 高速媒体優先解放型排他方式
CN109446147A (zh) 一种网络存储设备与pcie设备的数据交互方法
US5230075A (en) Database shadowing system with data tags that select an operation of the save command
JPH0588920A (ja) メツセージ待ち行列制御方法
JPH1153123A (ja) バックアップ方式
JPH03116355A (ja) メッセージ待ち行列制御方式
JPS63124123A (ja) 磁気デイスク装置管理方式
JPH064379A (ja) データベーストランザクション処理方式
JPH09146816A (ja) テーブル展開方式
JPH0337748A (ja) 主記憶を利用した外部記憶アクセス方式
JP2545828B2 (ja) デ−タ表示装置
JPH04199429A (ja) プロセス管理装置
JPH05233402A (ja) メモリマップドファイルアクセス方式
JPS6232537A (ja) 計算機システムのサ−ビス・プロセツサにおける画面処理方法
JPH02120958A (ja) 出力待ち制御方法
JPH04112330A (ja) 知識ベースの管理・編集方式
JPS63280356A (ja) 仮想ディスク装置のバッファ管理方式
JPS62221045A (ja) フアイル書込み方式
JPH06309108A (ja) ディスク装置リードライト制御方式
JP2002333903A (ja) ラダープログラミングエディタにおける編集操作およびデータの記憶方法
JPH04344538A (ja) プログラム間通信方式
JPH09305450A (ja) ポインタを使用したレコード格納方式
JPH06348556A (ja) 記憶域管理システム