SubscriptionDescription クラス
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. SubscriptionDescription
- com.
- com.
public class SubscriptionDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
サブスクリプションのメタデータの説明を表します。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
SubscriptionDescription(String topicPath, String subscriptionName) |
指定した相対パスを使用して、サブスクリプション |
メソッドの概要
メソッドの継承元: java.lang.Object
コンストラクターの詳細
SubscriptionDescription
public SubscriptionDescription(String topicPath, String subscriptionName)
指定した相対パスを使用して、SubscriptionDescription の新しいインスタンスを初期化します。
パラメーター:
- トピックの最大長のパスは 260 文字です。 スラッシュで開始または終了することはできません。 '@','?','#','*' という制限付き文字を使用できません。
- サブスクリプションの最大長は 50 文字です。 '@','?','#','*','/' という制限付き文字を使用できません。
メソッドの詳細
equals
public boolean equals(Object o)
上書き:
SubscriptionDescription.equals(Object o)パラメーター:
getAutoDeleteOnIdle
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Time-To-Live は、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、 がメッセージ自体に設定されていない場合 getTimeToLive() に使用される既定値です。 その TimeToLive の値よりも古いメッセージは期限切れになり、メッセージ ストアに保持されません。 サブスクライバーは期限切れのメッセージを受け取れなくなります。
戻り値:
getEntityStatus
public EntityStatus getEntityStatus()
エンティティの状態を取得します。 エンティティが無効になっている場合、そのエンティティはメッセージを送受信できません。
戻り値:
getForwardDeadLetteredMessagesTo
public String getForwardDeadLetteredMessagesTo()
戻り値:
getForwardTo
public String getForwardTo()
戻り値:
getLockDuration
public Duration getLockDuration()
他の受信者が同じメッセージを受信しないように、特定の受信者によってメッセージがロックされる時間。
戻り値:
getMaxDeliveryCount
public int getMaxDeliveryCount()
配信不能になる前のメッセージの最大配信数。 メッセージがモードで PEEKLOCK 受信され、メッセージ ロックの有効期限が切れる前にメッセージが完了しなかった場合、配信数が増えます。
戻り値:
getPath
public String getPath()
戻り値:
getSubscriptionName
public String getSubscriptionName()
戻り値:
getTopicPath
public String getTopicPath()
戻り値:
getUserMetadata
public String getUserMetadata()
戻り値:
hashCode
public int hashCode()
上書き:
SubscriptionDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
戻り値:
isEnableDeadLetteringOnFilterEvaluationException
public boolean isEnableDeadLetteringOnFilterEvaluationException()
戻り値:
isEnableDeadLetteringOnMessageExpiration
public boolean isEnableDeadLetteringOnMessageExpiration()
メッセージの有効期限が切れたときに、このサブスクリプションが配信不能サポートを持っているかどうかを示します。
戻り値:
isRequiresSession
public boolean isRequiresSession()
戻り値:
setAutoDeleteOnIdle
public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
パラメーター:
- サブスクリプションが自動的に削除されるアイドル間隔。 最小時間は、5 分です。
setDefaultMessageTimeToLive
public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
パラメーター:
- 既定のメッセージ時間をライブ値に設定します。 値を 1 秒未満にすることはできません。 「getDefaultMessageTimeToLive()」を参照してください。
setEnableBatchedOperations
public void setEnableBatchedOperations(boolean enableBatchedOperations)
パラメーター:
- サーバー側のバッチ処理操作が有効かどうかを示します。
setEnableDeadLetteringOnFilterEvaluationException
public void setEnableDeadLetteringOnFilterEvaluationException(boolean enableDeadLetteringOnFilterEvaluationException)
パラメーター:
- True を指定すると、フィルター評価例外でメッセージが配信不能になります。 「isEnableDeadLetteringOnFilterEvaluationException()」を参照してください。
setEnableDeadLetteringOnMessageExpiration
public void setEnableDeadLetteringOnMessageExpiration(boolean enableDeadLetteringOnMessageExpiration)
パラメーター:
- True の 場合は、メッセージは、有効期限時に配信不能にする必要があります。 「isEnableDeadLetteringOnMessageExpiration()」を参照してください。
setEntityStatus
public void setEntityStatus(EntityStatus status)
パラメーター:
- キューの状態 (有効/無効)。 エンティティが無効になっている場合、そのエンティティはメッセージを送受信できません。
setForwardDeadLetteredMessagesTo
public void setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
パラメーター:
- このサブスクリプションのすべての配信不能メッセージの転送先となる受信者エンティティのパス。 設定されている場合、ユーザーはこのサブスクリプションから配信不能メッセージを手動で受信できません。 宛先エンティティは既に存在している必要があります。
setForwardTo
public void setForwardTo(String forwardTo)
パラメーター:
- サブスクリプションに送信されたすべてのメッセージの転送先となる受信者エンティティのパス。 設定されている場合、ユーザーはこのサブスクリプションからメッセージを手動で受信できません。 変換先エンティティは、既に既存のエンティティである必要があります。
setLockDuration
public void setLockDuration(Duration lockDuration)
他の受信者が同じメッセージを受信しないように、特定の受信者によってメッセージがロックされる時間を設定します。
パラメーター:
- ピーク ロックの期間。 最大値は 5 分です。
setMaxDeliveryCount
public void setMaxDeliveryCount(int maxDeliveryCount)
配信不能になる前のメッセージの最大配信数。 メッセージがモードで PEEKLOCK 受信され、メッセージ ロックの有効期限が切れる前にメッセージが完了しなかった場合、配信数が増えます。
パラメーター:
- 最大値は 1 です。
setRequiresSession
public void setRequiresSession(boolean requiresSession)
パラメーター:
- サブスクリプションでセッションをサポートする必要がある場合は、true に設定します。
setUserMetadata
public void setUserMetadata(String userMetadata)
パラメーター:
- ユーザーが説明に関連付けることができるカスタム metdata。 null にすることはできません。 最大長は 1024 文字です
適用対象
Azure SDK for Java