フレームを表示

HL7ネットワークサーバーの構築

TCP/IPリスナー

HL7サーバを構築するために、HL7.V2x.Listener.TCPServerを作成して、要求にハンドラを割り当てて、IPEndPointでリスニングを開始します。

サーバーを使用するには、独自の継承クラスをHL7Requestから実装し、OnHl7Messageメソッドをオーバーライドします。

OnHl7Messageメソッドをオーバーライドするとき、解析されたオブジェクトの形で入って来るHL7メッセージを受け取ります。それを再送するオブジェクトを使うか、それをどこかほかで保存するか、それから情報を抽出します。

TCP/IPにかかっている処理HL7メッセージ 

プロセス受信メッセージに、実装します独自のHL7Requestからのクラスを継承して、そして、OnHl7Messageメソッドをオーバーライドします。OnHl7Messageメソッドをオーバーライドするとき、解析されたオブジェクトの形で入って来るHL7メッセージを受け取ります。メッセージを再送するか、それをどこかほかで保存するか、それから情報を抽出するオブジェクトを使います。 

Messageに承認を送ること

HL7Requestは承認メッセージを引き受けるので、手動で送ることが必要でありません。HL7Requestの実装を持っているクラスでは、通常HL7Request.OnHl7Messageメソッドをオーバーライドします。このメソッドを使うならば、エラーを示すために単に例外をスローすることができます、そして、ベースクラスは適切な承認メッセージを送るように気をつけます。

もちろん、HL7Request.IssueGenericErrorACKHL7Request.IssueRejectedACKのメッセージをオーバーライドして、独自の肯定応答メッセージ実装を提供することができます。

再試行メカニズム

現時点では、リトライメカニズムは、自動的にサポートされません。リトライメカニズムは、手動で始動されなければなりません。

トピック

概要

HL7メッセージによる操作中の

HL7ネットワーククライアントの構築