第106章 MLLP


MLLP コンポーネント

Camel 2.17 以降で利用可能
MLLP コンポーネントは、MLLP プロトコルの Nuances を処理し、MLLP プロトコルを使用して他のシステムと通信するために Healthcare プロバイダーが必要とする機能を提供します。MLLP コンポーネントは、簡単な設定 URI、自動 HL7 承認生成、および自動確認応答を提供します。
MLLP プロトコルは通常、多数の同時 TCP 接続を使用しません。単一のアクティブな TCP 接続は通常のケースです。したがって、MLLP コンポーネントは、標準の Java ソケットをベースとする単純なスレッドごとのモデルを使用します。これにより、実装がシンプルになり、Camel 自体以外の依存関係がなくなります。
コンポーネントは以下をサポートします。
  • TCP サーバーを使用した Camel コンシューマー
  • TCP クライアントを使用した Camel プロデューサー
MLLP コンポーネントは byte[] ペイロードを使用し、Camel Type Conversion に依存して byte[] を他のタイプに変換します。
Maven ユーザーは、このコンポーネントの以下の依存関係を pom.xml に追加する必要があります。
<dependency>
    <groupId>org.apache.camel<groupId>
    <artifactId>camel-mllp<artifactId>
    <version>x.x.x<version>
    < use the same version as your Camel core version -->
<dependency>
Copy to Clipboard Toggle word wrap

MLLP コンシューマー

MLLP コンシューマーは、MLLP フレームメッセージの受信と HL7 確認応答の送信をサポートします。MLLP コンシューマーは自動的に HL7 Acknowledgement (HL7 アプリケーション確認応答) (AA、AE、AR)を自動的に生成するか、CamelMllpAcknowledgement 交換プロパティーを使用して確認応答を指定できます。さらに、生成される確認応答のタイプは、CamelMllpAcknowledgementType エクスチェンジプロパティーを設定することで制御できます。

メッセージヘッダー

MLLP コンシューマーは、以下のヘッダーを Camel メッセージに追加します。
Expand
キー
MSH フィールド
CamelMllpLocalAddress
CamelMllpRemoteAddress
CamelMllpSendingApplication
MSH-3
APPA
CamelMllpSendingFacility
MSH-4
FACA
CamelMllpReceivingApplication
MSH-5
CAMEL
CamelMllpReceivingFacility
MSH-6
FACB
CamelMllpTimestamp
MSH-7
20150106235900
CamelMllpSecurity
MSH-8
CamelMllpMessageType
MSH-9
ADT^A04
CamelMllpEventType
MSH-9-1
AD4
CamelMllpTriggerEvent
MSH-9-2
A04
CamelMllpMessageControlId
MSH-10
12345
CamelMllpProcessingId
MSH-11
P
CamelMllpVersionId
MSH-12
2.3.1
CamelMllpCharset
MSH-18
すべてのヘッダーは String タイプです。ヘッダーの値がない場合、その値は null になります。

エクスチェンジプロパティー

MLLP コンシューマーが生成する確認のタイプは、Camel エクスチェンジでこれらのプロパティーによって制御できます。
Expand
キー
CamelMllpAcknowledgement
CamelMllpAcknowledgementType
AR
すべてのヘッダーは String タイプです。ヘッダーの値がない場合、その値は null になります。

コンシューマー設定:MLLP プロデューサー

MLLP プロデューサーは、MLLP フレームメッセージの送信と HL7 確認応答の受信をサポートします。MLLP Producer は HL7 Acknowledgment を干渉し、負の確認を受け取ると例外を発生させます。受信した確認応答がイントラクションされ、確認応答が負の場合に例外が発生します。

メッセージヘッダー

MLLP Producer は、Camel メッセージに以下のヘッダーを追加します。
Expand
キー
MSH フィールド
CamelMllpLocalAddress
CamelMllpRemoteAddress
CamelMllpAcknowledgement
CamelMllpAcknowledgementType
AA
すべてのヘッダーは String タイプです。ヘッダーの値がない場合、その値は null になります。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat