33.6. Spring Boot 自動設定


Spring Boot で mllp を使用する場合は、次の Maven 依存関係を使用して自動設定をサポートしてください。

<dependency>
  <groupId>org.apache.camel.springboot</groupId>
  <artifactId>camel-mllp-starter</artifactId>
  <version>{CamelSBProjectVersion}</version>
  <!-- Use your Camel Spring Boot version -->
</dependency>
Copy to Clipboard Toggle word wrap

コンポーネントは、以下に記載される 31 のオプションをサポートします。

Expand
名前説明デフォルトタイプ

camel.component.mllp.accept-timeout

TCP 接続の待機中のタイムアウト (ミリ秒単位) TCP サーバーのみ。

60000

Integer

camel.component.mllp.auto-ack

MLLP 確認応答 MLLP consumer のみの自動生成を有効または無効にします。

true

ブール値

camel.component.mllp.autowired-enabled

自動ワイヤリングが有効になっているかどうか。これは、コンポーネントで設定される一致するタイプのインスタンスが 1 つあるかどうかを検出するためにレジストリーを検索することで、自動ワイアリングオプションに使用されます (オプションは自動ワイアとマーク付けされる必要があります)。これは、JDBC データソース、JMS 接続ファクトリー、AWS クライアントなどの自動設定に使用できます。

true

ブール値

camel.component.mllp.backlog

着信接続指示 (接続要求) の最大キュー長は、backlog パラメーターに設定されます。キューがいっぱいのときに接続指示が到着すると、接続は拒否されます。

5

Integer

camel.component.mllp.bind-retry-interval

TCP サーバーのみ - バインド試行間で待機するミリ秒数。

5000

Integer

camel.component.mllp.bind-timeout

TCP サーバーのみ - サーバーポートへのバインドを再試行するミリ秒数。

30000

Integer

camel.component.mllp.bridge-error-handler

consumer の Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、consumer が受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。無効にすると、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外を WARN または ERROR レベルでログに記録し、無視することで例外を処理します。

true

ブール値

camel.component.mllp.charset-name

使用するデフォルトの文字セットを設定します。

 

String

camel.component.mllp.configuration

MLLP エンドポイントの作成時に使用する既定の設定を設定します。オプションは org.apache.camel.component.mllp.MllpConfiguration タイプです。

 

MllpConfiguration

camel.component.mllp.connect-timeout

TCP 接続を確立するためのタイムアウト (ミリ秒単位)。TCP クライアントのみ。

30000

Integer

camel.component.mllp.default-charset

バイトから文字列への変換に使用するデフォルトの文字セットを設定します。

ISO-8859-1

String

camel.component.mllp.enabled

mllp コンポーネントの自動設定を有効にするかどうか。これはデフォルトで有効になっています。

 

ブール値

camel.component.mllp.exchange-pattern

consumer がエクスチェンジを作成する際に交換パターンを設定します。

 

ExchangePattern

camel.component.mllp.hl7-headers

HL7 メッセージ MLLP consumer のみからのメッセージヘッダーの自動生成を有効または無効にします。

true

ブール値

camel.component.mllp.idle-timeout

クライアント TCP 接続がリセットされるまでに許容されるおおよそのアイドル時間。null 値またはゼロ以下の値は、アイドルタイムアウトを無効にします。

 

Integer

camel.component.mllp.idle-timeout-strategy

アイドルタイムアウトが発生したときに実行するアクションを決定します。可能な値は次のとおりです : RESET: SO_LINGER を 0 に設定し、ソケットをリセットします。CLOSE: ソケットを適切に閉じます。デフォルトは RESET です。

 

MllpIdleTimeoutStrategy

camel.component.mllp.keep-alive

SO_KEEPALIVE ソケットオプションを有効/無効にします。

true

ブール値

camel.component.mllp.lazy-start-producer

最初のメッセージで producer をレイジーに起動すべきかどうか。レイジーに起動することで、起動時に producer が失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。レイジーな起動を延期すると、Camel のルーティングエラーハンドラー経由でメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、producer の作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。

false

ブール値

camel.component.mllp.lenient-bind

TCP サーバーのみ - TCP ServerSocket がバインドされる前にエンドポイントを開始できるようにします。一部の環境では、TCP ServerSocket がバインドされる前にエンドポイントを開始できるようにすることが望ましい場合があります。

false

ブール値

camel.component.mllp.log-phi

PHI をログに記録するかどうか。

true

Boolean

camel.component.mllp.log-phi-max-bytes

ログエントリーに記録される PHI の最大バイト数を設定します。

5120

Integer

camel.component.mllp.max-concurrent-consumers

許可される concurrent MLLP consumer接続の最大数。新しい接続が受信され、最大数がすでに確立されている場合、新しい接続はすぐにリセットされます。

5

Integer

camel.component.mllp.read-timeout

MLLP フレームの開始後に使用される SO_TIMEOUT 値 (ミリ秒単位) が受信されました。

5000

Integer

camel.component.mllp.receive-buffer-size

SO_RCVBUF オプションを指定された値 (バイト単位) に設定します。

8192

Integer

camel.component.mllp.receive-timeout

MLLP フレームの開始を待機するときに使用される SO_TIMEOUT 値 (ミリ秒単位)。

15000

Integer

camel.component.mllp.require-end-of-data

MLLP 標準への厳密な準拠を有効/無効にします。MLLP 標準は START_OF_BLOCKhl7 ペイロード END_OF_BLOCKEND_OF_DATA を指定していますが、一部のシステムは最後の END_OF_DATA バイトを送信しません。この設定は、最後の END_OF_DATA バイトが必須かオプションかを制御します。

true

ブール値

camel.component.mllp.reuse-address

SO_REUSEADDR ソケットオプションを有効/無効にします。

false

ブール値

camel.component.mllp.send-buffer-size

SO_SNDBUF オプションを指定された値 (バイト単位) に設定します。

8192

Integer

camel.component.mllp.string-payload

ペイロードの文字列への変換を有効または無効にします。有効にすると、外部システムから受信した HL7 ペイロードが検証され、文字列に変換されます。charsetName プロパティーが設定されている場合、その文字セットが変換に使用されます。charsetName プロパティーが設定されていない場合、適切な文字セットを決定するために MSH-18 の値が使用されます。MSH-18 が設定されていない場合、デフォルトの ISO-8859-1 文字セットが使用されます。

true

ブール値

camel.component.mllp.tcp-no-delay

TCP_NODELAY ソケットオプションを有効/無効にします。

true

ブール値

camel.component.mllp.validate-payload

HL7 ペイロードの検証を有効/無効にする 有効にすると、外部システムから受信した HL7 ペイロードが検証されます (検証の詳細については、Hl7Util.generateInvalidPayloadExceptionMessage を参照してください)。無効なペイロードが検出された場合、MllpInvalidMessageException (consumer の場合) または MllpInvalidAcknowledgementException が出力されます。

false

ブール値

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat