TopicDescription クラス
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. TopicDescription
- com.
- com.
public class TopicDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
トピックのメタデータの説明を表します。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
TopicDescription(String path) |
指定した相対パスを使用して、トピック |
メソッドの概要
メソッドの継承元: java.lang.Object
コンストラクターの詳細
TopicDescription
public TopicDescription(String path)
指定した相対パスを使用して、TopicDescription の新しいインスタンスを初期化します。
パラメーター:
- トピックのパス。 最大長は 260 文字です。 スラッシュで開始または終了することはできません。 '@','?','#','*' という制限付き文字を使用できません。
メソッドの詳細
equals
public boolean equals(Object o)
上書き:
TopicDescription.equals(Object o)パラメーター:
getAuthorizationRules
getAutoDeleteOnIdle
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Time-To-Live は、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、 がメッセージ自体に設定されていない場合 getTimeToLive() に使用される既定値です。 その TimeToLive の値よりも古いメッセージは期限切れになり、メッセージ ストアに保持されません。 サブスクライバーは期限切れのメッセージを受け取れなくなります。
戻り値:
getDuplicationDetectionHistoryTimeWindow
public Duration getDuplicationDetectionHistoryTimeWindow()
戻り値:
getEntityStatus
public EntityStatus getEntityStatus()
エンティティの状態を取得します。 エンティティが無効になっている場合、そのエンティティはメッセージを送受信できません。
戻り値:
getMaxSizeInMB
public long getMaxSizeInMB()
戻り値:
getPath
public String getPath()
戻り値:
getUserMetadata
public String getUserMetadata()
戻り値:
- ユーザーが説明に関連付けることができるカスタム metdata。
hashCode
public int hashCode()
上書き:
TopicDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
戻り値:
isEnablePartitioning
public boolean isEnablePartitioning()
戻り値:
isRequiresDuplicateDetection
public boolean isRequiresDuplicateDetection()
有効にすると、同じ getMessageId() メッセージを持ち、 の #getDuplicationDetectionHistoryTimeWindow 期間内にキューに送信された重複するメッセージは破棄されます。
戻り値:
isSupportOrdering
public boolean isSupportOrdering()
戻り値:
setAuthorizationRules
public void setAuthorizationRules(List
パラメーター:
- AuthorizationRuleエンティティ レベルでユーザー アクセスを制御するトピックの 。
setAutoDeleteOnIdle
public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
パラメーター:
- トピックが自動的に削除されるアイドル間隔。 最小時間は、5 分です。
setDefaultMessageTimeToLive
public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
パラメーター:
- 既定のメッセージ時間をライブ値に設定します。 値を 1 秒未満にすることはできません。 「getDefaultMessageTimeToLive()」を参照してください。
setDuplicationDetectionHistoryTimeWindow
public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)
パラメーター:
- サービスによって維持される重複検出履歴の期間。 最大値は 1 日で、最小値は 20 秒です。
setEnableBatchedOperations
public void setEnableBatchedOperations(boolean enableBatchedOperations)
パラメーター:
- サーバー側のバッチ処理操作が有効かどうかを示します。
setEnablePartitioning
public void setEnablePartitioning(boolean enablePartitioning)
パラメーター:
- 複数のメッセージ ブローカー間でトピックをパーティション分割する場合は true。
setEntityStatus
public void setEntityStatus(EntityStatus status)
パラメーター:
- トピックの状態 (有効/無効)。 エンティティが無効になっている場合、そのエンティティはメッセージを送受信できません。
setMaxSizeInMB
public void setMaxSizeInMB(long maxSize)
パラメーター:
- トピックの最大サイズをメガバイト単位で設定します。これは、トピックに割り当てられたメモリのサイズです。
setRequiresDuplicateDetection
public void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
パラメーター:
- 重複検出を有効にする必要がある場合は、true に設定します。 関連項目 - isRequiresDuplicateDetection()
setSupportOrdering
public void setSupportOrdering(boolean supportOrdering)
パラメーター:
- 順序を維持する必要があるかどうかを定義します。 true の場合、トピックに送信されたメッセージは順番にサブスクリプションに転送されます。
setUserMetadata
public void setUserMetadata(String userMetadata)
パラメーター:
- ユーザーが説明に関連付けることができるカスタム metdata。 null にすることはできません。 最大長は 1024 文字です
適用対象
Azure SDK for Java