225.2. Spring Boot Auto-Configuration
コンポーネントは、以下に記載される 31 のオプションをサポートします。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
camel.component.mllp.configuration.accept-timeout | TCP 接続の待機中のタイムアウト (ミリ秒単位) TCP サーバーのみ | 60000 | Integer |
camel.component.mllp.configuration.auto-ack | MLLP 確認応答 MLLP コンシューマーのみの自動生成を有効または無効にします | true | Boolean |
camel.component.mllp.configuration.backlog | 着信接続指示 (接続要求) の最大キュー長は、backlog パラメーターに設定されます。キューがいっぱいのときに接続指示が到着すると、接続は拒否されます。 | 5 | Integer |
camel.component.mllp.configuration.bind-retry-interval | TCP サーバーのみ - バインド試行間で待機するミリ秒数 | 5000 | Integer |
camel.component.mllp.configuration.bind-timeout | TCP サーバーのみ - サーバーポートへのバインドを再試行するミリ秒数 | 30000 | Integer |
camel.component.mllp.configuration.bridge-error-handler | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。無効にすると、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外を WARN または ERROR レベルでログに記録し、無視することで例外を処理します。 | true | Boolean |
camel.component.mllp.configuration.charset-name | エクスチェンジで CamelCharsetName プロパティーを設定します | String | |
camel.component.mllp.configuration.connect-timeout | TCP 接続を確立するためのタイムアウト (ミリ秒単位)。TCP クライアントのみ | 30000 | Integer |
camel.component.mllp.configuration.exchange-pattern | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
camel.component.mllp.configuration.hl7-headers | HL7 メッセージ MLLP コンシューマーのみからのメッセージヘッダーの自動生成を有効または無効にします | true | Boolean |
camel.component.mllp.configuration.idle-timeout | クライアント TCP 接続がリセットされるまでに許容されるおおよそのアイドル時間。null 値またはゼロ以下の値は、アイドルタイムアウトを無効にします。 | Integer | |
camel.component.mllp.configuration.keep-alive | SO_KEEPALIVE ソケットオプションを有効/無効にします。 | true | Boolean |
camel.component.mllp.configuration.lenient-bind | TCP サーバーのみ - TCP ServerSocket がバインドされる前にエンドポイントを開始できるようにします。一部の環境では、TCP ServerSocket がバインドされる前にエンドポイントを開始できるようにすることが望ましい場合があります。 | false | Boolean |
camel.component.mllp.configuration.max-concurrent-consumers | 許可される同時 MLLP コンシューマー接続の最大数。新しい接続が受信され、最大数がすでに確立されている場合、新しい接続はすぐにリセットされます。 | 5 | Integer |
camel.component.mllp.configuration.read-timeout | MLLP フレームの開始後に使用される SO_TIMEOUT 値 (ミリ秒単位) が受信されました | 5000 | Integer |
camel.component.mllp.configuration.receive-buffer-size | SO_RCVBUF オプションを指定された値 (バイト単位) に設定します | 8192 | Integer |
camel.component.mllp.configuration.receive-timeout | MLLP フレームの開始を待機するときに使用される SO_TIMEOUT 値 (ミリ秒単位) | 15000 | Integer |
camel.component.mllp.configuration.require-end-of-data | MLLP 標準への厳密な準拠を有効/無効にします。MLLP 標準は START_OF_BLOCKhl7 ペイロード END_OF_BLOCKEND_OF_DATA を指定していますが、一部のシステムは最後の END_OF_DATA バイトを送信しません。この設定は、最後の END_OF_DATA バイトが必須かオプションかを制御します。 | true | Boolean |
camel.component.mllp.configuration.reuse-address | SO_REUSEADDR ソケットオプションを有効/無効にします。 | false | Boolean |
camel.component.mllp.configuration.send-buffer-size | SO_SNDBUF オプションを指定された値 (バイト単位) に設定します | 8192 | Integer |
camel.component.mllp.configuration.string-payload | ペイロードの文字列への変換を有効または無効にします。有効にすると、外部システムから受信した HL7 ペイロードが検証され、文字列に変換されます。charsetName プロパティーが設定されている場合、その文字セットが変換に使用されます。charsetName プロパティーが設定されていない場合、適切な文字セットを決定するために MSH-18 の値が使用されます。MSH-18 が設定されていない場合、デフォルトの ISO-8859-1 文字セットが使用されます。 | true | Boolean |
camel.component.mllp.configuration.synchronous | 同期処理を厳密に使用するかどうかを設定します (このコンポーネントは同期操作のみをサポートします)。 | true | Boolean |
camel.component.mllp.configuration.tcp-no-delay | TCP_NODELAY ソケットオプションを有効/無効にします。 | true | Boolean |
camel.component.mllp.configuration.validate-payload | HL7 ペイロードの検証を有効/無効にする 有効にすると、外部システムから受信した HL7 ペイロードが検証されます (検証の詳細については、Hl7Util.generateInvalidPayloadExceptionMessage を参照してください)。無効なペイロードが検出された場合、MllpInvalidMessageException (コンシューマーの場合) または MllpInvalidAcknowledgementException が出力されます。 | false | Boolean |
camel.component.mllp.default-charset | バイトから文字列への変換に使用するデフォルトの文字セットを設定します。 | ISO-8859-1 | String |
camel.component.mllp.enabled | mllp コンポーネントを有効にする | true | Boolean |
camel.component.mllp.log-phi | PHI データをログに記録するようにコンポーネントを設定します。 | true | Boolean |
camel.component.mllp.log-phi-max-bytes | ログエントリーに記録される PHI の最大バイト数を設定します。 | 5120 | Integer |
camel.component.mllp.resolve-property-placeholders | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | Boolean |
camel.component.mllp.configuration.buffer-writes | ソケットに書き込む前の HL7 ペイロードのバッファーリングを有効/無効にします。 | false | Boolean |
camel.component.mllp.configuration.max-receive-timeouts | TCP 接続がリセットされる前に許可されるタイムアウト (receiveTimeout で指定) の最大数。 | Integer |