次の方法で共有


TopicDescription クラス

  • java.lang.Object
    • com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
      • com.microsoft.azure.servicebus.management.TopicDescription

public class TopicDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder

トピックのメタデータの説明を表します。

コンストラクターの概要

コンストラクター 説明
TopicDescription(String path)

指定した相対パスを使用して、トピックの説明の新しいインスタンスを初期化します。

メソッドの概要

修飾子と型 メソッドと説明
boolean equals(Object o)
List<AuthorizationRule> getAuthorizationRules()
Duration getAutoDeleteOnIdle()
Duration getDefaultMessageTimeToLive()

Time-To-Live は、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。

Duration getDuplicationDetectionHistoryTimeWindow()
EntityStatus getEntityStatus()

エンティティの状態を取得します。

long getMaxSizeInMB()
String getPath()
String getUserMetadata()
int hashCode()
boolean isEnableBatchedOperations()
boolean isEnablePartitioning()
boolean isRequiresDuplicateDetection()

有効にすると、同じ getMessageId() メッセージを持ち、 の #getDuplicationDetectionHistoryTimeWindow 期間内にキューに送信された重複するメッセージは破棄されます。

boolean isSupportOrdering()
void setAuthorizationRules(List<AuthorizationRule> authorizationRules)
void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)
void setEnableBatchedOperations(boolean enableBatchedOperations)
void setEnablePartitioning(boolean enablePartitioning)
void setEntityStatus(EntityStatus status)
void setMaxSizeInMB(long maxSize)
void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
void setSupportOrdering(boolean supportOrdering)
void setUserMetadata(String userMetadata)

メソッドの継承元: java.lang.Object

コンストラクターの詳細

TopicDescription

public TopicDescription(String path)

指定した相対パスを使用して、TopicDescription の新しいインスタンスを初期化します。

Parameters:

path -
  • トピックのパス。 最大長は 260 文字です。 スラッシュで開始または終了することはできません。 '@','?','#','*' という制限付き文字を使用できません。

メソッドの詳細

equals

public boolean equals(Object o)

Overrides:

TopicDescription.equals(Object o)

Parameters:

o

getAuthorizationRules

public List getAuthorizationRules()

Returns:

AuthorizationRuleエンティティ レベルでユーザー アクセスを制御するトピックの 。

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Returns:

トピックが自動的に削除されるアイドル間隔。 既定値は MAX_DURATION です

getDefaultMessageTimeToLive

public Duration getDefaultMessageTimeToLive()

Time-To-Live は、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、 がメッセージ自体に設定されていない場合 getTimeToLive() に使用される既定値です。 その TimeToLive の値よりも古いメッセージは期限切れになり、メッセージ ストアに保持されません。 サブスクライバーは期限切れのメッセージを受け取れなくなります。

Returns:

メッセージの既定の有効期間の値。 既定値は MAX_DURATION です

getDuplicationDetectionHistoryTimeWindow

public Duration getDuplicationDetectionHistoryTimeWindow()

Returns:

サービスによって維持される重複検出履歴の期間。 既定値は 1 分です。

getEntityStatus

public EntityStatus getEntityStatus()

エンティティの状態を取得します。 エンティティが無効になっている場合、そのエンティティはメッセージを送受信できません。

Returns:

トピックの現在の状態 (有効/無効)。 既定値は Enabled です。

getMaxSizeInMB

public long getMaxSizeInMB()

Returns:

トピックの最大サイズをメガバイト単位で指定します。これは、トピックに割り当てられたメモリのサイズです。 既定値は 1024 です。

getPath

public String getPath()

Returns:

トピックのパス。

getUserMetadata

public String getUserMetadata()

Returns:

  • ユーザーが説明に関連付けることができるカスタム metdata。

hashCode

public int hashCode()

Overrides:

TopicDescription.hashCode()

isEnableBatchedOperations

public boolean isEnableBatchedOperations()

Returns:

サーバー側のバッチ処理操作が有効かどうかを示します。 既定値は true です。

isEnablePartitioning

public boolean isEnablePartitioning()

Returns:

ブール値は、トピックを複数のメッセージ ブローカー間でパーティション分割するかどうかを示します。 既定値は false

isRequiresDuplicateDetection

public boolean isRequiresDuplicateDetection()

有効にすると、同じ getMessageId() メッセージを持ち、 の #getDuplicationDetectionHistoryTimeWindow 期間内にキューに送信された重複するメッセージは破棄されます。

Returns:

キューで重複するメッセージに対する保護が必要かどうかを示す 値。

isSupportOrdering

public boolean isSupportOrdering()

Returns:

順序を維持する必要があるかどうかを定義します。 true の場合、トピックに送信されたメッセージは順番にサブスクリプションに転送されます。 既定値は false

setAuthorizationRules

public void setAuthorizationRules(List authorizationRules)

Parameters:

authorizationRules -
  • AuthorizationRuleエンティティ レベルでユーザー アクセスを制御するトピックの 。

setAutoDeleteOnIdle

public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Parameters:

autoDeleteOnIdle -
  • トピックが自動的に削除されるアイドル間隔。 最小時間は、5 分です。

setDefaultMessageTimeToLive

public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Parameters:

defaultMessageTimeToLive -
  • 既定のメッセージ時間をライブ値に設定します。 値を 1 秒未満にすることはできません。 「getDefaultMessageTimeToLive()」を参照してください。

setDuplicationDetectionHistoryTimeWindow

public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)

Parameters:

duplicationDetectionHistoryTimeWindow -
  • サービスによって維持される重複検出履歴の期間。 最大値は 1 日で、最小値は 20 秒です。

setEnableBatchedOperations

public void setEnableBatchedOperations(boolean enableBatchedOperations)

Parameters:

enableBatchedOperations -
  • サーバー側のバッチ処理操作が有効かどうかを示します。

setEnablePartitioning

public void setEnablePartitioning(boolean enablePartitioning)

Parameters:

enablePartitioning -
  • 複数のメッセージ ブローカー間でトピックをパーティション分割する場合は true。

setEntityStatus

public void setEntityStatus(EntityStatus status)

Parameters:

status -
  • トピックの状態 (有効/無効)。 エンティティが無効になっている場合、そのエンティティはメッセージを送受信できません。

setMaxSizeInMB

public void setMaxSizeInMB(long maxSize)

Parameters:

maxSize -
  • トピックの最大サイズをメガバイト単位で設定します。これは、トピックに割り当てられたメモリのサイズです。

setRequiresDuplicateDetection

public void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)

Parameters:

requiresDuplicateDetection -

setSupportOrdering

public void setSupportOrdering(boolean supportOrdering)

Parameters:

supportOrdering -
  • 順序を維持する必要があるかどうかを定義します。 true の場合、トピックに送信されたメッセージは順番にサブスクリプションに転送されます。

setUserMetadata

public void setUserMetadata(String userMetadata)

Parameters:

userMetadata -
  • ユーザーが説明に関連付けることができるカスタム metdata。 null にすることはできません。 最大長は 1024 文字です

適用対象