サービス バス
Azure Service Bus に接続してメッセージを送受信します。 キューに送信、トピックに送信、キューから受信、サブスクリプションから受信などの操作を実行できます。
このコネクタは、次の製品および地域で利用可能です。
Service | クラス | 地域 |
---|---|---|
Logic Apps | 標準 | すべての Logic Apps 地域および統合サービス環境 (ISE) |
Power Automate | Premium | 以下を除くすべての Power Automate 地域 : - US Government (GCC High) |
Power Apps | Premium | 以下を除くすべての Power Apps 地域 : - US Government (GCC High) |
お問い合わせ先 | |
---|---|
件名 | マイクロソフト |
[URL] | Microsoft LogicApps サポート Microsoft Power Automate サポート Microsoft Power Apps サポート |
Connector Metadata | |
---|---|
発行者 | マイクロソフト |
Web サイト | https://azure.microsoft.com/services/service-bus/ |
一般的な既知の問題と制限
無限ループ
同じコネクタ タイプを持つトリガーとアクションの両方を選択し、それらを使用してキューや トピック サブスクリプションなどの同じエンティティを操作する場合は注意してください。 この組み合わせにより、無限ループが作成され、ワークフローが終了しない可能性があります。
たとえば、ワークフローで、新しく受信したメッセージをキューに返す Service Bus トリガーを使用し、そのトリガーに続いて、メッセージを同じキューに送り返す Service Bus アクションを使用するとします。 このパターンは、無限ループを作成し、無限のワークフローを引き起こす可能性があります。
コネクタ キャッシュに保存されたセッションの制限
サブスクリプションや トピック などのサービス バス メッセージング エンティティ ごとのサービス バス コネクタでは、一度に最大 1,500 の一意のセッションをコネクタ キャッシュに保存できます。 セッション数がこの制限を超えると、古いセッションがキャッシュから削除されます。 詳細については、メッセージ セッション を参照してください。
ロングポーリング トリガー
Azure Service Bus マネージド コネクタの場合、すべてのトリガーは ロング ポーリング です。 このトリガー タイプは、すべてのメッセージを処理し、さらにメッセージがキューまたはトピック サブスクリプションに表示されるまで 30 秒間待機します。 30 秒以内にメッセージが表示されない場合、トリガーの実行はスキップされます。 それ以外の場合、トリガーはキューまたは トピック サブスクリプションが空になるまでメッセージの読み取りを続けます。 次のトリガー ポーリングは、トリガーのプロパティで指定された繰り返し間隔に基づいています。
Microsoft Entra ID 認証
Microsoft Entra ID 認証を使用するには、ユーザー アカウントに特定のロールの割り当てが必要です。 詳細については、アクセス権に Azure ロールを割り当てる - Azure Service Bus をご覧ください。
マネージド ID 認証
現在、マネージド ID 認証 は Azure Logic Apps でのみサポートされています。
ロジック アプリ ワークフローから Service Bus 名前空間およびメッセージング エンティティへのアクセスを認証するマネージド ID を使用するには、対応するレベルでロールのアクセス許可を割り当てる必要があります。 たとえば、キューにアクセスするには、そのキューに必要なアクセス許可を持つロールがマネージド ID に必要です。
異なるメッセージング エンティティにアクセスする各マネージド ID には、そのエンティティへの個別の接続が必要です。 メッセージの送受信に異なる Azure Service Bus アクションを使用し、それらのアクションに異なる権限が必要な場合は、必ず異なる接続を使用してください。
Azure Service Bus で使用するマネージド ID を有効にするには、次の大まかな手順に従います。
ロジック アプリ リソースのマネージド ID を有効にするか作成します。 詳細は、Azure Logic Apps のマネージド ID を使用して、Azure リソースへのアクセスを認証します。
Azure Service Bus リソースへの ID アクセスを付与します。 詳細については、アクセス権に Azure ロールを割り当てる - Azure Service Bus をご覧ください
ユーザーが割り当てた ID を使用する場合は、ID をロジック アプリ リソースに追加します。 Azure Logic Apps でのマネージド ID による認証の詳細については、Azure Logic Apps のマネージ ID を使用して、Azure リソースへのアクセスを認証する をご覧ください
コネクタの詳細
この記事では、Azure Service Bus 管理型 コネクタに対してのみの操作について説明します。これは Azure Logic Apps、Power Automate、および Power Apps で利用可能です。 Azure Service Bus 内蔵 コネクタは、Azure Logic Apps の標準ロジック アプリ ワークフローでのみ使用できます。
Azure Logic Apps の Azure Service Bus 組み込みコネクタとマネージド コネクタの詳細については、Azure Logic Apps のワークフローから Azure Service Bus に接続する を参照してください。
接続を作成する
このコネクタは、次の認証タイプをサポートしています:
アクセス キー | Azure Service Bus にアクセスするための接続文字列を提供します。 | Azure Government、米国政府 (GCC)、米国政府 (GCC-High) における Azure Government と国防総省 (DoD) を除くすべての地域 | 共有不可 |
アクセス キー (Azure Government) | Azure Service Bus にアクセスするための接続文字列を提供します。 | Azure Government、米国政府 (GCC)、米国政府 (GCC-High) における Azure Government と国防総省 (DoD) のみ | 共有不可 |
Azure AD 統合 | Azure Active Directory を使用して Azure Service Bus にアクセスします。 | MOONCAKE のみ | 共有不可 |
Azure AD 統合 (Azure Government) | Azure Active Directory を使用して Azure Service Bus にアクセスします。 | Azure Government、米国政府 (GCC)、米国政府 (GCC-High) における Azure Government と国防総省 (DoD) のみ | 共有不可 |
Logic Apps マネージド ID | LogicApps Managed Identity を使用して接続を作成する | LOGICAPPS のみ | 共有可能 |
Microsoft Entra ID 統合 | Microsoft Entra ID を使用して Azure Service Bus にアクセスします。 | Azure Government、MOONCAKE、米国政府 (GCC)、米国政府 (GCC-High) における Azure Government と国防総省 (DoD) を除くすべての地域 | 共有不可 |
既定 [非推奨] | このオプションは、明示的な認証の種類を持たない古い接続専用に対してのみ使用され、下位互換性を保つためにのみ提供されます。 | すべての地域 | 共有不可 |
アクセス キー
認証 ID: connectionstringauth
適用可能: Azure Government、米国政府 (GCC)、米国政府 (GCC-High) における Azure Government と国防総省 (DoD) を除くすべての地域
Azure Service Bus にアクセスするための接続文字列を提供します。
これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
件名 | タイプ | 内容 | 必要 |
---|---|---|---|
接続文字列 | securestring | Azure Service Bus 接続文字列 | True |
アクセス キー (Azure Government)
認証 ID: connectionstringauth
適用: Azure Government、米国政府 (GCC)、米国政府 (GCC-High) における Azure Government と国防総省 (DoD) のみ
Azure Service Bus にアクセスするための接続文字列を提供します。
これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
件名 | タイプ | 内容 | 必要 |
---|---|---|---|
接続文字列 | securestring | Azure Service Bus 接続文字列 | True |
Azure AD 統合
認証 ID: aadAuth
適用: MOONCAKE のみ
Azure Active Directory を使用して Azure Service Bus にアクセスします。
これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
名前 | タイプ | 説明 | 必須 |
---|---|---|---|
名前空間エンドポイント | 文字列 | Service Bus 名前空間エンドポイントを指定する (例: sb://testsb.servicebus.windows.net/) | True |
Azure AD 統合 (Azure Government)
認証 ID: aadAuth
適用: Azure Government、米国政府 (GCC)、米国政府 (GCC-High) における Azure Government と国防総省 (DoD) のみ
Azure Active Directory を使用して Azure Service Bus にアクセスします。
これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
名前 | タイプ | 説明 | 必須 |
---|---|---|---|
名前空間エンドポイント | 文字列 | Service Bus 名前空間エンドポイントを指定する (例: sb://testsb.servicebus.windows.net/) | True |
Logic Apps マネージド ID
Auth ID: managedIdentityAuth
適用対象: LOGICAPPS のみ
LogicApps Managed Identity を使用して接続を作成する
これは共有可能な接続です。 Power App が他のユーザーと共有されている場合、接続も共有されます。 詳細については、キャンバス アプリのコネクタの概要 - Power Apps | Microsoft Docs を参照してください
名前 | 種類 | 説明 | 必須 |
---|---|---|---|
LogicApps Managed Identity | managedIdentity | Logic Apps Managed Identity でサインインする | True |
名前空間エンドポイント | 文字列 | Service Bus 名前空間エンドポイントを指定する (例: sb://testsb.servicebus.windows.net/) | True |
Microsoft Entra ID 統合
認証 ID: aadAuth
適用可能: Azure Government、MOONCAKE、米国政府 (GCC)、米国政府 (GCC-High) における Azure Government と国防総省 (DoD) を除くすべての地域
Microsoft Entra ID を使用して Azure Service Bus にアクセスします。
これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
名前 | タイプ | 説明 | 必須 |
---|---|---|---|
名前空間エンドポイント | 文字列 | Service Bus 名前空間エンドポイントを指定する (例: sb://testsb.servicebus.windows.net/) | True |
既定 [非推奨]
適用可能: すべての領域
このオプションは、明示的な認証の種類を持たない古い接続専用に対してのみ使用され、下位互換性を保つためにのみ提供されます。
これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
件名 | タイプ | 内容 | 必要 |
---|---|---|---|
接続文字列 | securestring | Azure Service Bus 接続文字列 | 真 |
調整制限
名前 | 呼び出し | 更新期間 |
---|---|---|
接続ごとの API 呼び出し | 6000 | 60 秒 |
アクション
1 つ以上のメッセージを送信する |
この操作は、キューまたはトピックに1 つ以上のメッセージを送信します。 |
キューからメッセージを取得する (ピークロック) |
この操作は、ピークロックを使用してキューからメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。 |
キューから遅延メッセージを取得する |
この操作は、キューから遅延メッセージを取得します。 |
キュー内のセッションのロックを更新する |
この操作は、キュー内のセッションを更新します。 |
キュー内のセッションを閉じる |
この操作は、キュー内のセッションを閉じます。 |
キュー内のメッセージのロックを更新する |
この操作は、キュー内のメッセージのロックを更新します。 |
キュー内のメッセージを完了する |
この操作は、キュー内のメッセージを完了します。 |
キュー内のメッセージを延期する |
この操作は、キュー内のメッセージを延期します。 |
キュー内のメッセージを破棄する |
操作は、キュー内のメッセージを破棄します。 |
キュー内の配信不能メッセージ |
この操作により、メッセージが配信不能キューに移動されます。 |
トピック サブスクリプションからメッセージを取得する (ピークロック) |
この操作は、ピークロックを使用してトピック サブスクリプションからメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。 |
トピック サブスクリプションから遅延メッセージを取得する |
この操作は、トピック サブスクリプションから遅延メッセージを取得します。 |
トピック サブスクリプションでセッションのロックを更新する |
この操作は、トピック サブスクリプションでセッションを更新します。 |
トピック サブスクリプションでメッセージのロックを更新する |
この操作は、トピック サブスクリプションでメッセージのロックを更新します。 |
トピック サブスクリプションでメッセージを完了する |
この操作は、トピック サブスクリプションでメッセージを完了します。 |
トピック サブスクリプションでメッセージを延期する |
この操作は、トピック サブスクリプションでメッセージを破棄延期します。 |
トピック サブスクリプションでメッセージを破棄する |
この操作は、トピック サブスクリプションでメッセージを破棄します。 |
トピック サブスクリプションで配信不能メッセージ |
この操作により、メッセージがトピック配信不能キューに移動されます。 |
トピック サブスクリプションを作成する |
この操作は、トピック サブスクリプションを作成します。 |
トピック サブスクリプションを削除する |
この操作は、トピック サブスクリプションを削除します。 |
トピックでセッションを閉じる |
この操作は、キュー内トピックでセッションを閉じます。 |
メッセージの送信 |
この操作は、キューまたはトピックにメッセージを送信します。 |
1 つ以上のメッセージを送信する
この操作は、キューまたはトピックに1 つ以上のメッセージを送信します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー/トピック名
|
entityName | True | string |
キューまたはトピックの名前 |
内容
|
ContentData | byte |
メッセージのコンテンツ |
|
Content Type
|
ContentType | string |
メッセージ コンテンツのコンテンツ タイプ |
|
プロパティ
|
Properties | object |
仲介された各プロパティのキーと値のペア |
|
メッセージ ID
|
MessageId | string |
これは、有効になっている場合に Service Bus が重複メッセージを識別するために使用できるユーザー定義の値です。 |
|
発信先
|
To | string |
アドレスに送信 |
|
返信先
|
ReplyTo | string |
返信するキューのアドレス |
|
セッション ID に返信
|
ReplyToSessionId | string |
返信するセッションの識別子 |
|
Label
|
Label | string |
アプリケーション特定のラベル |
|
ScheduledEnqueueTimeUtc
|
ScheduledEnqueueTimeUtc | date-time |
メッセージがキューに追加される日時 (UTC) |
|
セッション ID
|
SessionId | string |
セッションを表す識別子 |
|
関連付け ID
|
CorrelationId | string |
関連付けの識別子 |
|
シーケンス番号
|
SequenceNumber | integer |
シーケンス番号の識別子 |
|
ロック トークン
|
LockToken | string |
文字列としてのメッセージのロック トークン。 |
|
有効期限
|
TimeToLive | integer |
これは、メッセージが有効である期間 (ティック単位) です。 期間は、メッセージが Service Bus に送信されたときから開始します。 |
|
システム プロパティ
|
systemProperties | string |
システム プロパティ - なしまたは実行の詳細。 実行の詳細は、実行メタデータ プロパティの詳細をカスタム プロパティとしてメッセージに追加します。 |
キューからメッセージを取得する (ピークロック)
この操作は、ピークロックを使用してキューからメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
最大メッセージ数
|
maxMessageCount | integer |
バッチで返されるメッセージの最大数 |
|
キューの種類
|
queueType | string |
キュー タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID |
戻り値
キューから遅延メッセージを取得する
この操作は、キューから遅延メッセージを取得します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
メッセージのシーケンス番号
|
sequenceNumber | True | integer |
メッセージのシーケンス番号 |
キューの種類
|
queueType | string |
キュー タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID |
戻り値
Service Bus メッセージ
- 本文
- ServiceBusMessage
キュー内のセッションのロックを更新する
この操作は、キュー内のセッションを更新します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
セッション ID
|
sessionId | True | string |
セッション ID |
キュー内のセッションを閉じる
この操作は、キュー内のセッションを閉じます。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
セッション ID
|
sessionId | True | string |
セッション ID |
キュー内のメッセージのロックを更新する
この操作は、キュー内のメッセージのロックを更新します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
メッセージのロック トークン
|
lockToken | True | string |
ロックを更新するメッセージのロック トークン |
キューの種類
|
queueType | string |
キュー タイプ - メインまたは DeadLetter |
キュー内のメッセージを完了する
この操作は、キュー内のメッセージを完了します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
メッセージのロック トークン
|
lockToken | True | string |
完了するメッセージのロック トークン |
キューの種類
|
queueType | string |
キュー タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID |
キュー内のメッセージを延期する
この操作は、キュー内のメッセージを延期します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
メッセージのロック トークン
|
lockToken | True | string |
延期するメッセージのロック トークン |
キューの種類
|
queueType | string |
キュー タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID |
キュー内のメッセージを破棄する
操作は、キュー内のメッセージを破棄します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
メッセージのロック トークン
|
lockToken | True | string |
破棄するメッセージのロック トークン |
キューの種類
|
queueType | string |
キュー タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID |
キュー内の配信不能メッセージ
この操作により、メッセージが配信不能キューに移動されます。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
メッセージのロック トークン
|
lockToken | True | string |
配信不能メッセージのロック トークン |
セッション ID
|
sessionId | string |
セッション ID |
|
配信不能の理由
|
deadLetterReason | string |
配信不能の理由 |
|
配信不能エラーの説明
|
deadLetterErrorDescription | string |
配信不能エラーの説明 |
トピック サブスクリプションからメッセージを取得する (ピークロック)
この操作は、ピークロックを使用してトピック サブスクリプションからメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
最大メッセージ数
|
maxMessageCount | integer |
バッチで返されるメッセージの最大数 |
|
サブスクリプションの種類
|
subscriptionType | string |
サブスクリプション タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID |
戻り値
トピック サブスクリプションから遅延メッセージを取得する
この操作は、トピック サブスクリプションから遅延メッセージを取得します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
メッセージのシーケンス番号
|
sequenceNumber | True | integer |
メッセージのシーケンス番号 |
サブスクリプションの種類
|
subscriptionType | string |
キュー タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID |
戻り値
Service Bus メッセージ
- 本文
- ServiceBusMessage
トピック サブスクリプションでセッションのロックを更新する
この操作は、トピック サブスクリプションでセッションを更新します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
セッション ID
|
sessionId | True | string |
セッション ID |
トピック サブスクリプションでメッセージのロックを更新する
この操作は、トピック サブスクリプションでメッセージのロックを更新します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
メッセージのロック トークン
|
lockToken | True | string |
ロックを更新するメッセージのロック トークン |
サブスクリプションの種類
|
subscriptionType | string |
サブスクリプション タイプ - メインまたは DeadLetter |
トピック サブスクリプションでメッセージを完了する
この操作は、トピック サブスクリプションでメッセージを完了します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
メッセージのロック トークン
|
lockToken | True | string |
完了するメッセージのロック トークン |
サブスクリプションの種類
|
subscriptionType | string |
サブスクリプション タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID |
トピック サブスクリプションでメッセージを延期する
この操作は、トピック サブスクリプションでメッセージを破棄延期します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
メッセージのロック トークン
|
lockToken | True | string |
延期するメッセージのロック トークン |
サブスクリプションの種類
|
subscriptionType | string |
サブスクリプション タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID |
トピック サブスクリプションでメッセージを破棄する
この操作は、トピック サブスクリプションでメッセージを破棄します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
メッセージのロック トークン
|
lockToken | True | string |
破棄するメッセージのロック トークン |
サブスクリプションの種類
|
subscriptionType | string |
サブスクリプション タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID |
トピック サブスクリプションで配信不能メッセージ
この操作により、メッセージがトピック配信不能キューに移動されます。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
メッセージのロック トークン
|
lockToken | True | string |
配信不能メッセージのロック トークン |
セッション ID
|
sessionId | string |
セッション ID |
|
配信不能の理由
|
deadLetterReason | string |
配信不能の理由 |
|
配信不能エラーの説明
|
deadLetterErrorDescription | string |
配信不能エラーの説明 |
トピック サブスクリプションを作成する
この操作は、トピック サブスクリプションを作成します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
フィルター
|
subscriptionFilter | True | dynamic |
サブスクリプション フィルター |
フィルターの種類
|
subscriptionFilterType | string |
フィルターの種類 |
戻り値
トピック サブスクリプション。
- 本文
- Subscription
トピック サブスクリプションを削除する
この操作は、トピック サブスクリプションを削除します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
トピックでセッションを閉じる
この操作は、キュー内トピックでセッションを閉じます。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
セッション ID
|
sessionId | True | string |
セッション ID |
メッセージの送信
この操作は、キューまたはトピックにメッセージを送信します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー/トピック名
|
entityName | True | string |
キューまたはトピックの名前 |
内容
|
ContentData | byte |
メッセージのコンテンツ |
|
Content Type
|
ContentType | string |
メッセージ コンテンツのコンテンツ タイプ |
|
プロパティ
|
Properties | object |
仲介された各プロパティのキーと値のペア |
|
メッセージ ID
|
MessageId | string |
これは、有効になっている場合に Service Bus が重複メッセージを識別するために使用できるユーザー定義の値です。 |
|
発信先
|
To | string |
アドレスに送信 |
|
返信先
|
ReplyTo | string |
返信するキューのアドレス |
|
セッション ID に返信
|
ReplyToSessionId | string |
返信するセッションの識別子 |
|
Label
|
Label | string |
アプリケーション特定のラベル |
|
ScheduledEnqueueTimeUtc
|
ScheduledEnqueueTimeUtc | date-time |
メッセージがキューに追加される日時 (UTC) |
|
セッション ID
|
SessionId | string |
セッションを表す識別子 |
|
関連付け ID
|
CorrelationId | string |
関連付けの識別子 |
|
シーケンス番号
|
SequenceNumber | integer |
シーケンス番号の識別子 |
|
ロック トークン
|
LockToken | string |
文字列としてのメッセージのロック トークン。 |
|
有効期限
|
TimeToLive | integer |
これは、メッセージが有効である期間 (ティック単位) です。 期間は、メッセージが Service Bus に送信されたときから開始します。 |
|
システム プロパティ
|
systemProperties | string |
システム プロパティ - なしまたは実行の詳細。 実行の詳細は、実行メタデータ プロパティの詳細をカスタム プロパティとしてメッセージに追加します。 |
トリガー
1 つ以上のメッセージがキューに届いたとき (ピークロック) |
この操作は、ピークロックを使用してキューから 1 つ以上のメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。 |
1 つ以上のメッセージがキューに届いたとき (自動完了) |
この操作は、キューから 1 つ以上のメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。 |
1 つ以上のメッセージがトピックに届いたとき (ピークロック) |
この操作は、ピークロックを使用してトピックから 1 つ以上のメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。 |
1 つ以上のメッセージがトピックに届いたとき (自動完了) |
この操作は、トピックから 1 つ以上のメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。 |
キューでメッセージが受信されたとき (ピーク ロック) |
この操作は、メッセージがピークロック モードのキューで受信されたときにフローをトリガーします。 |
キューでメッセージが受信されたとき (自動完了) |
この操作は、メッセージがキューで受信され、メッセージを自動完了したときにフローをトリガーします。 |
トピック サブスクリプションでメッセージが受信されたとき (ピークロック) |
この操作は、メッセージがピークロック モードのトピック サブスクリプションで受信されたときにフローをトリガーします。 |
トピック サブスクリプションでメッセージが受信されたとき (自動完了) |
この操作は、メッセージがトピック サブスクリプションで受信され、メッセージを自動完了したときにフローをトリガーします。 |
1 つ以上のメッセージがキューに届いたとき (ピークロック)
この操作は、ピークロックを使用してキューから 1 つ以上のメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
最大メッセージ数
|
maxMessageCount | integer |
バッチで返されるメッセージの最大数 |
|
キューの種類
|
queueType | string |
キュー タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID - なし、次の使用可能またはセッション ID を提供 |
戻り値
Service Bus メッセージ
- 本文
- ServiceBusMessage
1 つ以上のメッセージがキューに届いたとき (自動完了)
この操作は、キューから 1 つ以上のメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
最大メッセージ数
|
maxMessageCount | integer |
バッチで返されるメッセージの最大数 |
|
キューの種類
|
queueType | string |
キュー タイプ - メインまたは DeadLetter |
戻り値
Service Bus メッセージ
- 本文
- ServiceBusMessage
1 つ以上のメッセージがトピックに届いたとき (ピークロック)
この操作は、ピークロックを使用してトピックから 1 つ以上のメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
最大メッセージ数
|
maxMessageCount | integer |
バッチで返されるメッセージの最大数 |
|
サブスクリプションの種類
|
subscriptionType | string |
サブスクリプション タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID - なし、次の使用可能またはセッション ID を提供 |
戻り値
Service Bus メッセージ
- 本文
- ServiceBusMessage
1 つ以上のメッセージがトピックに届いたとき (自動完了)
この操作は、トピックから 1 つ以上のメッセージを受信します。 最大メッセージ数が指定されていない場合、20 メッセージを読み取ります。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
最大メッセージ数
|
maxMessageCount | integer |
バッチで返されるメッセージの最大数 |
|
サブスクリプションの種類
|
subscriptionType | string |
サブスクリプション タイプ - メインまたは DeadLetter |
戻り値
Service Bus メッセージ
- 本文
- ServiceBusMessage
キューでメッセージが受信されたとき (ピーク ロック)
この操作は、メッセージがピークロック モードのキューで受信されたときにフローをトリガーします。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
キューの種類
|
queueType | string |
キュー タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID - なし、次の使用可能またはセッション ID を提供 |
戻り値
Service Bus メッセージ
- 本文
- ServiceBusMessage
キューでメッセージが受信されたとき (自動完了)
この操作は、メッセージがキューで受信され、メッセージを自動完了したときにフローをトリガーします。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
キュー名
|
queueName | True | string |
キューの名前 |
キューの種類
|
queueType | string |
キュー タイプ - メインまたは DeadLetter |
戻り値
Service Bus メッセージ
- 本文
- ServiceBusMessage
トピック サブスクリプションでメッセージが受信されたとき (ピークロック)
この操作は、メッセージがピークロック モードのトピック サブスクリプションで受信されたときにフローをトリガーします。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
サブスクリプションの種類
|
subscriptionType | string |
サブスクリプション タイプ - メインまたは DeadLetter |
|
セッション ID
|
sessionId | string |
セッション ID - なし、次の使用可能またはセッション ID を提供 |
戻り値
Service Bus メッセージ
- 本文
- ServiceBusMessage
トピック サブスクリプションでメッセージが受信されたとき (自動完了)
この操作は、メッセージがトピック サブスクリプションで受信され、メッセージを自動完了したときにフローをトリガーします。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トピック名
|
topicName | True | string |
トピックの名前 |
トピック サブスクリプション名
|
subscriptionName | True | string |
トピック サブスクリプションの名前 |
サブスクリプションの種類
|
subscriptionType | string |
サブスクリプション タイプ - メインまたは DeadLetter |
戻り値
Service Bus メッセージ
- 本文
- ServiceBusMessage
定義
ServiceBusMessage
Service Bus メッセージ
名前 | パス | 型 | 説明 |
---|---|---|---|
内容
|
ContentData | byte |
メッセージのコンテンツ |
コンテンツ タイプ
|
ContentType | string |
メッセージ コンテンツのコンテンツ タイプ |
プロパティ
|
Properties | object |
仲介された各プロパティのキーと値のペア |
メッセージ ID
|
MessageId | string |
これは、有効になっている場合に Service Bus が重複メッセージを識別するために使用できるユーザー定義の値です。 |
発信先
|
To | string |
アドレスに送信 |
返信先
|
ReplyTo | string |
返信するキューのアドレス |
セッション ID に返信
|
ReplyToSessionId | string |
返信するセッションの識別子 |
Label
|
Label | string |
アプリケーション特定のラベル |
ScheduledEnqueueTimeUtc
|
ScheduledEnqueueTimeUtc | date-time |
メッセージがキューに追加される日時 (UTC) |
セッション ID
|
SessionId | string |
セッションを表す識別子 |
関連付け ID
|
CorrelationId | string |
関連付けの識別子 |
シーケンス番号
|
SequenceNumber | integer |
シーケンス番号の識別子 |
ロック トークン
|
LockToken | string |
文字列としてのメッセージのロック トークン。 |
有効期限
|
TimeToLive | integer |
これは、メッセージが有効である期間 (ティック単位) です。 期間は、メッセージが Service Bus に送信されたときから開始します。 |
サブスクリプション
トピック サブスクリプション。
名前 | パス | 型 | 説明 |
---|---|---|---|
サブスクリプション名
|
SubscriptionName | string |
サブスクリプション名 。 |