![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
とりあえず検索及び考えたところで...
1)ミドルウエアソフト(MSMQ)を使用する。
http://www.microsoft.com/japan/msdn/msmq/
2).NET Fameworkの System.Messaging クラスを使用する。
http://www.microsoft.com/japan/msdn/net/bda/bdad …
3)データベースでメッセージテーブルを作成・使用する。
メッセージ識別ID
呼出プログラム(プロセス)ID
実行プログラム(プロセス)ID
起動時パラメータ
作成日時
実行日時
処理フラグ
等をフィールド定義
使用者による実行制限制御を行う場合は、ユーザーID 等を
追加する。
4)共有メモリを使用する。
データベースを使用した場合と同様
データベースを使用する場合より高速での処理が可能。
但し、メッセージの発生数が多い場合にはメモリ容量を圧迫
する事になるので不向き。
5)決められたディレクトリに作成されるメッセージファイル
の発生を監視する。
上記をシステム規模等、要件によって使い分ける事になります。
注)
メッセージを発行する側は、メッセージ発行後すぐに次の処理
に移れる点がメリットになりますが、そのメッセージの処理に
エラーが発生した場合、メッセージの発行側にはそれを知る事
ができないというデメリットも持っています。
その為、通常はメッセージ処理の実行内容及び成否をログ出力
等して監視する処理も必要になります。
色々と、本当にありがとうございます。
教えて頂いた、1)~5)を少し勉強して考えてみます。
もしかしたら、又、お聞きすることが出るかもしれませんが、その時はよろしくお願いします。
本当に、ありがとうございます。
m(__)m
No.2
- 回答日時:
補足
>Bは自分の仕事が無い場合に受付箱を覗き
メッセージ処理用の別プロセスCがBの作業状況を
監視して、Bの作業が空くのを待ってメッセージ
をBに送るという方法も有ります。
No.1
- 回答日時:
>AとBのプロセスがあった場合にAからメッセージを発行し、
>Bはそのメッセージを受け取って処理を開始するみたいに
>使用出来るのでしょうか?
AからBに直接メッセージを渡すのではなく、Aはメッセージ
を受付箱に入れるだけ、Bは自分の仕事が無い場合に受付箱
を覗き、中にメッセージが入っていたらそれを順番に実行
していきます。
A1,A2,A3と複数のプロセスから同時にBに対するメッセージ
を出す場合でも、Bの作業の有無によらずメッセージを送る
事ができ次の処理を継続できます。
回答ありがとうございます。
もう少しお聞きしてよろしいですか?
このAがメッセージを受付箱に入れて、Bがメッセージ箱を見に行ってメッセージがあったらBが処理を行うって方法ってどのように行うんですか?
何かサンプルみたいな感じで教えていただけないでしょう?
例えば、2つdllファイルを用意して、行うことが出来るなど・・・
もしくは、どこか良いサイトがありましたら教えてください。
(色々、調べたのですがうまくhitしないので・・・)
よろしくお願いします。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- WordPress(ワードプレス) 投稿した文書の編集ができません。 1 2022/04/23 23:15
- docomo(ドコモ) docomo+メッセージの初回起動について 4 2022/08/17 19:13
- ヤフオク! Yahooオークションの落札代金の決済について 2 2023/07/03 20:31
- その他(セキュリティ) 特定のWEBページのフリーズ AMAZONサイト PC側? ネットワーク? サイトに問題? 1 2023/01/30 16:23
- その他(パソコン・スマホ・電化製品) PCに詳しい方に、質問です。 使用しているのは、TOSHIBAのPCで、多分なんですけど、アップデー 4 2023/01/28 03:30
- Evernote Evernoteの操作 1 2023/07/24 17:17
- gooのスマホ ほっとくと+メッセージ(ショートメール)が使えなくなるってこと? 3 2022/07/13 07:49
- ネットワーク 社内サーバー上のフォルダに入れない 3 2022/03/26 10:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
コマンドライン上でファイルを...
-
7を購入して1か月たちましたが...
-
プロセスがタスクマネージャー...
-
ソケット通信異常
-
タスクマネージャのCPU率がおか...
-
CPUが突然100%
-
System Idle Processってなに?...
-
子プロセス、
-
"パイプが切断されました"の表...
-
debianにおけるプロセスのレイ...
-
sendmailが起動しない??
-
PSコマンド
-
他ユーザーの強制 logout。
-
CPU使用率とロードアベレージ
-
CPU使用率が常時100%・・・
-
UNIX(Linuxでも)のkillコマン...
-
さくらインターネットのレンタ...
-
sighupとsigtermの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
タスクマネージャのCPU率がおか...
-
プロンプトが返らない
-
コマンドライン上でファイルを...
-
タスクバーの音量アイコンをク...
-
プロセスがタスクマネージャー...
-
アクロバットを終了しても、プ...
-
httpdの子プロセスがゾンビ化す...
-
System Idle Processってなに?...
-
Windowsで作れるスレッド最大数...
-
CPU使用率が常に50~10...
-
タスクマネージャで終了できな...
-
Windows 10のエクスプローラー...
-
ps コマンドのステータス。S Ss...
-
【プログラム】 iu14d2n.tmp ...
-
ネットワーク使用率約75%維持状...
-
killコマンドの終了と強制終了...
-
Powershell プロセス二重起動
-
タスクマネージャに表示されな...
おすすめ情報