検索

140.4. HL7 DataFormat

download PDF

HL7 コンポーネントには HL7 データフォーマットが同梱されており、HL7 モデルオブジェクトをマーシャリングまたはアンマーシャリングするために使用できます。

HL7 データフォーマットは、以下に示す 2 つのオプションをサポートします。

NameデフォルトJava タイプ説明

validate

true

ブール値

HL7 メッセージを検証するかどうか。デフォルトは true です。

contentTypeHeader

false

ブール値

データフォーマットがデータ形式を実行できる場合に、データ形式がデータ形式の型で Content-Type ヘッダーを設定するかどうか。たとえば、XML へのデータフォーマットの application/xml、または JSon へのデータフォーマットの application/json など。

  • marshal = from Message からバイトストリーム(HL7 MLLP コーデックを使用して応答する場合に使用できます)。
  • unmarshal = バイトストリームからメッセージへの送信(HL7 MLLP からストリーミングデータを受信するときに使用可能)

データフォーマットを使用するには、インスタンスをインスタンス化し、ルートビルダーでマーシャリングまたはアンマーシャリング操作を呼び出します。

  DataFormat hl7 = new HL7DataFormat();

  from("direct:hl7in")
    .marshal(hl7)
    .to("jms:queue:hl7out");

上記の例では、HL7 は HAPI Message オブジェクトからバイトストリームにマーシャリングされ、JMS キューに置かれます。
次の例は逆になります。

  DataFormat hl7 = new HL7DataFormat();

  from("jms:queue:hl7out")
    .unmarshal(hl7)
    .to("patientLookupService");

ここでは、バイトストリームを、患者の検索サービスに渡される HAPI Message オブジェクトにアンマーシャリングします。

140.4.1. pidgin messages

HAPI 2.0( Camel 2.11で使用される)の時点で、HL7v2 モデルクラスは完全にシリアライズ可能です。そのため、HL7v2 メッセージを直接 JMS キューに置くことができます(例: marshal() を呼び出しせずに)、再度キューから再度( unmarshal() を呼び出すことなく)読み取ることができます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.