ホーム › Microsoft › ワーカーはService Busキュー (QueueA)…Microsoft Microsoft Azure Developer Associate AZ-204 Certification
· JA
· 更新日 5 Aug 2026
ワーカーはService Busキュー (QueueA) からメッセージを処理します。各メッセージについて、トピック (TopicB) に通知を送信し、別のキュー (QueueC) にコマンドを送信してから、元のメッセージを完了する必要があります。これら3つの操作はすべて、まとめて成功または失敗する必要があります。どうすればよいですか? 解答を選択 A 同じServiceBusClient接続を使用して、Service Busトランザクション (TransactionScopeまたはServiceBusTransaction) 内でQueueAでの受信完了とTopicBおよびQueueCへの送信を実行します。
B QueueA、TopicB、およびQueueCが同じService Bus名前空間にあることを確認します。
C 個別のServiceBusClientインスタンスを使用して、受信と送信を分離し、障害が互いに影響しないようにします。
D 3つのエンティティすべてで重複検出を有効にして、操作のアトミック性を保証します。
E 複数の出力バインディングを持つAzure Functionを使用します。ランタイムはバインディング間のアトミックコミットを保証します。
オプションをタップして解答を確認してください。
正解: 同じServiceBusClient接続を使用して、Service Busトランザクション (TransactionScopeまたはServiceBusTransaction) 内でQueueAでの受信完了とTopicBおよびQueueCへの送信を実行します。, QueueA、TopicB、およびQueueCが同じService Bus名前空間にあることを確認します。.
これが解答である理由 Service Busトランザクションは、複数の操作(メッセージの受信完了、トピックへの送信、キューへの送信など)をアトミックに実行するために不可欠です。これらの操作は、単一のServiceBusClient接続を使用し、同じService Bus名前空間内にある場合にのみトランザクションスコープ内で実行できます。これにより、すべての操作が成功するか、すべて失敗するかのいずれかになり、データの一貫性が保証されます。個別のServiceBusClientインスタンスを使用するとアトミック性は失われ、重複検出はメッセージの再処理を防ぐものであり、操作のアトミック性を保証するものではありません。Azure Functionsの出力バインディングは便利ですが、Service Busトランザクションのようなアトミックコミットをネイティブに保証するものではありません。
解答と解説を表示 正解: 同じServiceBusClient接続を使用して、Service Busトランザクション (TransactionScopeまたはServiceBusTransaction) 内でQueueAでの受信完了とTopicBおよびQueueCへの送信を実行します。, QueueA、TopicB、およびQueueCが同じService Bus名前空間にあることを確認します。. Service Busトランザクションは、複数の操作(メッセージの受信完了、トピックへの送信、キューへの送信など)をアトミックに実行するために不可欠です。これらの操作は、単一のServiceBusClient接続を使用し、同じService Bus名前空間内にある場合にのみトランザクションスコープ内で実行できます。これにより、すべての操作が成功するか、すべて失敗するかのいずれかになり、データの一貫性が保証されます。個別のServiceBusClientインスタンスを使用すると …
試験に合格 — 終わりのない解答探しなしで この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要