34.4.2. クエリーパラメーター (12 パラメーター)


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

assertPeriod (プロデューサー)

モックエンドポイントが再アサートされ、事前アサーションがまだ有効であることを確認する猶予期間を設定します。これは、たとえば、多数のメッセージが到達するようにアサートするために使用されます。たとえば、expectedMessageCount (int)が 5 に設定されている場合、5 つ以上のメッセージが到達するとアサーションは満たされます。メッセージが 5 度だけ到着するようにするには、少し待って、メッセージがこれ以上到達しないようにします。これが、このメソッドを使用できるものです。デフォルトでは、この期間は無効になります。

 

long

expectedCount (プロデューサー)

このエンドポイントによって受信する必要のあるメッセージエクスチェンジの予想される数を指定します。注意:このメッセージ 0 を期待する場合は、テストの開始時に 0 に一致するように細心の注意を払う必要があります。そのため、アサート期間を設定して、テストをしばらく実行してもメッセージが到達していないことを確認する必要があります。その場合は、setAssertPeriod (long)を使用します。または、NotifyBuilder を使用し、モックで assertIsSatisfied ()メソッドを呼び出す前に、通知機能を使用して Camel が一部のメッセージをルーティングするタイミングを認識することです。これにより、固定アサート期間を使用してテスト時間を短縮できます。n 番目のメッセージがこのモックエンドポイントに到達することをアサートする場合は、setAssertPeriod (long)メソッドも参照してください。

-1

int

failFast (プロデューサー)

assertIsSatisfied ()が、予期される検証を実行する前に予想されるすべてのメッセージが到達するのを待ってから、最初に検出された失敗した時にすぐに失敗するかどうかを設定します。デフォルトでは true です。Camel 2.x で動作を使用するには、false に設定します。

false

boolean

lazyStartProducer (producer)

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

false

boolean

log (プロデューサー)

モックが着信メッセージを受信したときにロギングをオンにします。これは、着信メッセージの INFO レベルで 1 回だけログに記録されます。より詳細なログを取得するには、ロガーを org.apache.camel.component.mock.MockEndpoint クラスの DEBUG レベルに設定します。

false

boolean

reportGroup (producer)

サイズのグループに基づいてスループットロギングを有効にするために使用される数字。

 

int

resultMinimumWaitTime (producer)

assertIsSatisfied ()が満たされるまで latch で待機する最小予想時間(ミリ秒単位)を設定します。

 

long

resultWaitTime (プロデューサー)

assertIsSatisfied ()が満たされるまで待機する最大時間(ミリ秒単位)を設定します。

 

long

retainFirst (プロデューサー)

最初の n 番目のエクスチェンジのみを保持するように指定します。これは、ビッグデータでテストするときに使用され、このモックエンドポイントが受信するすべての Exchange のコピーを保存しないことでメモリー消費を削減します。重要: この制限を使用する場合、getReceivedCounter() は受信した Exchange の実際の数を返します。たとえば、5000 エクスチェンジを受信し、最初の 10 エクスチェンジのみを保持するように設定されている場合、getReceivedCounter ()は 5000 を返しますが、getExchanges ()メソッドおよび getReceivedExchanges ()メソッドの最初の 10 エクスチェンジのみがあります。このメソッドを使用する場合、他の期待値メソッドの一部はサポートされません。たとえば、expectedBodiesReceived(Object…) は、受信した最初の数のボディに期待値を設定します。setRetainFirst(int) メソッドと setRetainLast(int) メソッドの両方を設定して、最初と最後の受信の両方を制限できます。

-1

int

retainLast (プロデューサー)

受信したエクスチェンジの最後の n 数のみを保持するように指定します。これは、ビッグデータでテストするときに使用され、このモックエンドポイントが受信するすべての Exchange のコピーを保存しないことでメモリー消費を削減します。重要: この制限を使用する場合、getReceivedCounter() は受信した Exchange の実際の数を返します。たとえば、5000 エクスチェンジを受信し、最後の 20 エクスチェンジのみを保持するように設定されている場合、getReceivedCounter ()は 5000 を返しますが、getExchanges ()メソッドおよび getReceivedExchanges ()メソッドには最後の 20 エクスチェンジのみがあります。このメソッドを使用する場合、他の期待値メソッドの一部はサポートされません。たとえば、expectedBodiesReceived(Object…) は、受信した最初の数のボディに期待値を設定します。setRetainFirst(int) メソッドと setRetainLast(int) メソッドの両方を設定して、最初と最後の受信の両方を制限できます。

-1

int

sleepForEmptyTest (producer)

expectedMessageCount (int)がゼロで呼び出されると、このエンドポイントが空であることを確認するのを待つようにスリープを指定できます。

 

long

copyOnExchange (producer (advanced))

このモックエンドポイントで受信されたエクスチェンジのディープコピーを作成するかどうかを設定します。デフォルトでは true です。

true

boolean

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る