CreateSubscriptionOptions クラス
- java.
lang. Object - com.
azure. messaging. servicebus. administration. models. CreateSubscriptionOptions
- com.
public final class CreateSubscriptionOptions
サブスクリプションの作成時に設定するオプション。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
CreateSubscriptionOptions() |
インスタンスを作成します。 |
CreateSubscriptionOptions(SubscriptionProperties subscription) |
指定した SubscriptionProperties インスタンスに基づいて新しいインスタンスを初期化します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Duration |
getAutoDeleteOnIdle()
Auto |
Duration |
getDefaultMessageTimeToLive()
既定 |
Rule |
getDefaultRule()
サブスクリプションが作成されたルール (存在する場合) を取得します。 |
String |
getForwardDeadLetteredMessagesTo()
[配信不能 |
String |
getForwardTo()
forward |
Duration |
getLockDuration()
ロック |
int |
getMaxDeliveryCount()
[最大 |
Entity |
getStatus()
status プロパティを取得します。Service Bus リソースの状態。 |
String |
getUserMetadata()
ユーザー |
boolean |
isBatchedOperationsEnabled()
[バッチ |
boolean |
isDeadLetteringOnFilterEvaluationExceptions()
配信不能 |
boolean |
isDeadLetteringOnMessageExpiration()
配信不能 |
boolean |
isSessionRequired()
requires |
Create |
setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
自動 |
Create |
setBatchedOperationsEnabled(boolean enableBatchedOperations)
[バッチ |
Create |
setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)
配信不能 |
Create |
setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
既定 |
Create |
setDefaultRule(RuleProperties ruleProperties)
サブスクリプションを作成する規則 (存在する場合) を設定します。 |
Create |
setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)
配信不能 |
Create |
setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
forward |
Create |
setForwardTo(String forwardTo)
forward |
Create |
setLockDuration(Duration lockDuration)
lock |
Create |
setMaxDeliveryCount(int maxDeliveryCount)
[最大 |
Create |
setSessionRequired(boolean requiresSession)
requires |
Create |
setStatus(EntityStatus status)
status プロパティを設定します。Service Bus リソースの状態。 |
Create |
setUserMetadata(String userMetadata)
ユーザー |
メソッドの継承元: java.lang.Object
コンストラクターの詳細
CreateSubscriptionOptions
public CreateSubscriptionOptions()
インスタンスを作成します。 サブスクリプションの既定値が設定されます。 既定値が設定されたプロパティは次のとおりです。
- setAutoDeleteOnIdle(Duration autoDeleteOnIdle) は最大継続時間の値です。
- setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration) が false です。
- setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive) は最大継続時間の値です。
- setBatchedOperationsEnabled(boolean enableBatchedOperations) は true です。
- setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions) は true です。
- setLockDuration(Duration lockDuration) は 1 分です。
- setMaxDeliveryCount(int maxDeliveryCount) は 10 です。
- setSessionRequired(boolean requiresSession) が false です。
- setStatus(EntityStatus status) は ACTIVE です。
CreateSubscriptionOptions
public CreateSubscriptionOptions(SubscriptionProperties subscription)
指定した SubscriptionProperties インスタンスに基づいて新しいインスタンスを初期化します。 これは、既存のサブスクリプションのプロパティに基づいて新しいサブスクリプションを作成する場合に便利です。
Parameters:
メソッドの詳細
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
autoDeleteOnIdle プロパティを取得します。ISO 8601 timeSpan アイドル間隔の後、サブスクリプションが自動的に削除されます。 最小時間は、5 分です。
Returns:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
defaultMessageTimeToLive プロパティを取得します。ISO 8601 の既定のメッセージの期間はライブ値になります。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。
Returns:
getDefaultRule
public RuleProperties getDefaultRule()
サブスクリプションが作成されたルール (存在する場合) を取得します。
Returns:
getForwardDeadLetteredMessagesTo
public String getForwardDeadLetteredMessagesTo()
forwardDeadLetteredMessagesTo プロパティを取得します。サブスクリプションに送信されるすべてのメッセージの転送先となる受信者エンティティの名前。
Returns:
getForwardTo
public String getForwardTo()
forwardTo プロパティの取得: サブスクリプションに送信されるすべてのメッセージの転送先となる受信者エンティティの名前。
Returns:
getLockDuration
public Duration getLockDuration()
lockDuration プロパティを取得します。ピーク ロックの ISO 8601 期間。つまり、メッセージが他の受信者に対してロックされている時間です。 LockDuration の最大値は 5 分です。既定値は 1 分です。
Returns:
getMaxDeliveryCount
public int getMaxDeliveryCount()
maxDeliveryCount プロパティを取得します。配信の最大数。 この配信数を越えた後のメッセージは自動的に配信不能になります。 既定値は 10 です。
Returns:
getStatus
public EntityStatus getStatus()
status プロパティを取得します。Service Bus リソースの状態。
Returns:
getUserMetadata
public String getUserMetadata()
userMetadata プロパティを取得します。サブスクリプションに関連付けられているメタデータ。 最大文字数は 1024 文字です。
Returns:
isBatchedOperationsEnabled
public boolean isBatchedOperationsEnabled()
enableBatchedOperations プロパティを取得します。サーバー側のバッチ処理操作が有効かどうかを示す値です。
Returns:
isDeadLetteringOnFilterEvaluationExceptions
public boolean isDeadLetteringOnFilterEvaluationExceptions()
deadLetteringOnFilterEvaluationExceptions プロパティを取得します。メッセージの有効期限が切れたときに、このサブスクリプションで配信不能がサポートされているかどうかを示す値です。
Returns:
isDeadLetteringOnMessageExpiration
public boolean isDeadLetteringOnMessageExpiration()
deadLetteringOnMessageExpiration プロパティを取得します。メッセージの有効期限が切れたときに、このサブスクリプションが配信不能サポートを持っているかどうかを示す値です。
Returns:
isSessionRequired
public boolean isSessionRequired()
requiresSession プロパティを取得します。キューがセッションの概念をサポートしているかどうかを示す値です。
Returns:
setAutoDeleteOnIdle
public CreateSubscriptionOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
autoDeleteOnIdle プロパティを設定します。ISO 8601 timeSpan アイドル間隔後、サブスクリプションが自動的に削除されます。 最小時間は、5 分です。
Parameters:
Returns:
setBatchedOperationsEnabled
public CreateSubscriptionOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)
enableBatchedOperations プロパティを設定します。サーバー側のバッチ処理操作が有効かどうかを示す値です。
Parameters:
Returns:
setDeadLetteringOnMessageExpiration
public CreateSubscriptionOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)
deadLetteringOnMessageExpiration プロパティを設定します。メッセージの有効期限が切れたときに、このサブスクリプションが配信不能サポートを持っているかどうかを示す値です。
Parameters:
Returns:
setDefaultMessageTimeToLive
public CreateSubscriptionOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
defaultMessageTimeToLive プロパティを設定します。ISO 8601 の既定のメッセージ期間をライブ値に設定します。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。
Parameters:
Returns:
setDefaultRule
public CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)
サブスクリプションを作成する規則 (存在する場合) を設定します。
Parameters:
Returns:
setEnableDeadLetteringOnFilterEvaluationExceptions
public CreateSubscriptionOptions setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)
deadLetteringOnFilterEvaluationExceptions プロパティを設定します。メッセージの有効期限が切れたときに、このサブスクリプションで配信不能がサポートされているかどうかを示す値です。
Parameters:
Returns:
setForwardDeadLetteredMessagesTo
public CreateSubscriptionOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
forwardDeadLetteredMessagesTo プロパティを設定します。サブスクリプションに送信されるすべてのメッセージの転送先となる受信者エンティティの名前。
Parameters:
Returns:
setForwardTo
public CreateSubscriptionOptions setForwardTo(String forwardTo)
forwardTo プロパティを設定する: サブスクリプションに送信されるすべてのメッセージの転送先となる受信者エンティティの名前。
Parameters:
Returns:
setLockDuration
public CreateSubscriptionOptions setLockDuration(Duration lockDuration)
lockDuration プロパティを設定します。ピーク ロックの ISO 8601 期間。つまり、メッセージが他の受信者に対してロックされている時間です。 LockDuration の最大値は 5 分です。既定値は 1 分です。
Parameters:
Returns:
setMaxDeliveryCount
public CreateSubscriptionOptions setMaxDeliveryCount(int maxDeliveryCount)
maxDeliveryCount プロパティを設定します。最大配信数。 この配信数を越えた後のメッセージは自動的に配信不能になります。 既定値は 10 です。
Parameters:
Returns:
setSessionRequired
public CreateSubscriptionOptions setSessionRequired(boolean requiresSession)
requiresSession プロパティを設定します。キューがセッションの概念をサポートしているかどうかを示す値です。
Parameters:
Returns:
setStatus
public CreateSubscriptionOptions setStatus(EntityStatus status)
status プロパティを設定します。Service Bus リソースの状態。
Parameters:
Returns:
setUserMetadata
public CreateSubscriptionOptions setUserMetadata(String userMetadata)
userMetadata プロパティを設定します。サブスクリプションに関連付けられているメタデータ。 最大文字数は 1024 文字です。
Parameters:
Returns:
適用対象
Azure SDK for Java