1

70-513試験を準備するために、次の質問を見つけました。

Windows Communication Foundation(WCF)ソリューションは、2つのサービスを使用してショッピングカートを管理します。サービスAは、合計$0から$500の広告申込情報を含むメッセージを処理します。サービスBは、合計500ドルを超える広告申込情報を含むメッセージを処理します。すべてのメッセージは、ビジネスロジックにとって同等に重要です。WCFルーティングを使用して、着信メッセージを適切なサービスにルーティングする必要があります。ルーターに追加する必要がある2つのメッセージフィルターはどれですか。(それぞれの正解は解決策の一部を示しています。2つ選択してください。)

  • A.合計$0から$500のメッセージをサービスAに転送する優先度100のメッセージフィルター
  • B.合計$0〜$500のメッセージをサービスAに転送する優先度0のメッセージフィルター
  • C.すべてのメッセージをサービスBに転送する優先度0のメッセージフィルター
  • D.すべてのメッセージをサービスBに転送する優先度100のメッセージフィルター

答えはAとCです。

AとCが答えなら、BとDも正しいのではないでしょうか。これらの2つのペアは対称です。

4

1 に答える 1

3

それらは対称的ではありません。

交流:

  • Filter1->0-500からServiceA->100優先度
  • Filter2-> All toServiceB->0優先度

B&D

  • Filter1->0-500からServiceA->0優先度
  • Filter2-> All toServiceB->100優先度

メッセージがルーターによって受信されると、メッセージは、その着信メッセージタイプに存在するすべてのフィルターを介したルーティングの対象になります。

これは、メッセージの内容が複数のフィルターに対して評価されることを意味します。したがって、フィルターが競合する場合は優先順位を確立する必要があります。

A&Cが正しい理由は、メッセージを受信すると、メッセージの内容を評価するために2つのフィルターを使用できるためです。たとえば、メッセージの合計広告申込情報が$ 300の場合、両方のフィルタがコンテンツに対してtrueと評価されますが、この場合、このメッセージをServiceAにルーティングするため、Filter1を優先する必要があります。

これは役に立ちますか?

于 2012-07-03T08:01:33.730 に答える