CreateTopicOptions クラス
- java.
lang. Object - com.
azure. messaging. servicebus. administration. models. CreateTopicOptions
- com.
public final class CreateTopicOptions
トピックの作成に指定できるオプションのセットを表します。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
CreateTopicOptions() |
インスタンスを作成します。 |
CreateTopicOptions(TopicProperties topic) |
指定した CreateTopicOptions インスタンスに基づいて新しいインスタンスを初期化します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
List<Authorization |
getAuthorizationRules()
エンティティ レベルでユーザー アクセスを制御する承認規則を取得します。 |
Duration |
getAutoDeleteOnIdle()
自動 |
Duration |
getDefaultMessageTimeToLive()
既定 |
Duration |
getDuplicateDetectionHistoryTimeWindow()
重複 |
Duration |
getLockDuration()
lock |
int |
getMaxDeliveryCount()
[最大 |
long |
getMaxMessageSizeInKilobytes()
最大 |
long |
getMaxSizeInMegabytes()
最大 |
Entity |
getStatus()
status プロパティを取得します。Service Bus リソースの状態。 |
String |
getUserMetadata()
ユーザー |
Boolean |
isBatchedOperationsEnabled()
[バッチ |
Boolean |
isDuplicateDetectionRequired()
[requires Duplicate Detection]\(重複 |
Boolean |
isPartitioningEnabled()
[パーティション分割の有効化 |
Boolean |
isSessionRequired()
requires |
boolean |
isSupportOrdering()
順序を維持する必要があるかどうかを定義します。 |
Create |
setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Auto |
Create |
setBatchedOperationsEnabled(boolean enableBatchedOperations)
[バッチ |
Create |
setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
既定 |
Create |
setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)
[重複 |
Create |
setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
[requires Duplicate Detection]\(重複 |
Create |
setLockDuration(Duration lockDuration)
lock |
Create |
setMaxDeliveryCount(int maxDeliveryCount)
[最大 |
Create |
setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)
最大 |
Create |
setMaxSizeInMegabytes(long maxSizeInMegabytes)
最大 |
Create |
setOrderingSupported(boolean supportOrdering)
順序を維持する必要があるかどうかを定義します。 |
Create |
setPartitioningEnabled(boolean enablePartitioning)
[パーティション分割の有効化 |
Create |
setSessionRequired(boolean requiresSession)
requires |
Create |
setStatus(EntityStatus status)
status プロパティを設定します。Service Bus リソースの状態。 |
Create |
setUserMetadata(String userMetadata)
ユーザー |
メソッドの継承元: java.lang.Object
コンストラクターの詳細
CreateTopicOptions
public CreateTopicOptions()
インスタンスを作成します。 トピックの既定値が設定されます。 既定値が設定されたプロパティは次のとおりです。
- setAutoDeleteOnIdle(Duration autoDeleteOnIdle) は最大期間の値です。
- setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive) は最大期間の値です。
- setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow) は最大期間の値ですが、重複検出は無効です。
- setDuplicateDetectionRequired(boolean requiresDuplicateDetection) が false です。
- setBatchedOperationsEnabled(boolean enableBatchedOperations) (boolean)}は true です。
- setLockDuration(Duration lockDuration) は 1 分です。
- setMaxDeliveryCount(int maxDeliveryCount) は 10 です。
- setMaxSizeInMegabytes(long maxSizeInMegabytes) は 1024 MB です。
- setSessionRequired(boolean requiresSession) が false です。
- setStatus(EntityStatus status) は ACTIVE です。
CreateTopicOptions
public CreateTopicOptions(TopicProperties topic)
指定した CreateTopicOptions インスタンスに基づいて新しいインスタンスを初期化します。 これは、既存の topicOptions のプロパティに基づいて新しいトピックを作成する場合に便利です。
Parameters:
メソッドの詳細
getAuthorizationRules
public List
エンティティ レベルでユーザー アクセスを制御する承認規則を取得します。
Returns:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
autoDeleteOnIdle プロパティを取得します。ISO 8601 timeSpan アイドル間隔後、キューが自動的に削除されます。 最小時間は、5 分です。
Returns:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
defaultMessageTimeToLive プロパティを取得します。ISO 8601 の既定のメッセージ時間スパンがライブ値になります。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。
Returns:
getDuplicateDetectionHistoryTimeWindow
public Duration getDuplicateDetectionHistoryTimeWindow()
duplicateDetectionHistoryTimeWindow プロパティを取得します。重複検出履歴の期間を定義する ISO 8601 timeSpan 構造体。 既定値は 10 分です。
Returns:
getLockDuration
public Duration getLockDuration()
lockDuration プロパティを取得します。ピーク ロックの期間は ISO 8601 です。つまり、メッセージが他の受信者に対してロックされている時間です。 LockDuration の最大値は 5 分です。既定値は 1 分です。
Returns:
getMaxDeliveryCount
public int getMaxDeliveryCount()
maxDeliveryCount プロパティを取得します。最大配信数。 この配信数を越えた後のメッセージは自動的に配信不能になります。 既定値は 10 です。
Returns:
getMaxMessageSizeInKilobytes
public long getMaxMessageSizeInKilobytes()
maxMessageSizeInKilobytes プロパティを取得します。メッセージの最大サイズ (キロバイト単位)。
Returns:
getMaxSizeInMegabytes
public long getMaxSizeInMegabytes()
maxSizeInMegabytes プロパティを取得します。キューの最大サイズ (MB 単位) は、キューに割り当てられたメモリのサイズです。
Returns:
getStatus
public EntityStatus getStatus()
status プロパティを取得します。Service Bus リソースの状態。
Returns:
getUserMetadata
public String getUserMetadata()
userMetadata プロパティを取得する: ユーザーが説明に関連付けることができるカスタム metdata。 最大長は 1024 文字です。
Returns:
isBatchedOperationsEnabled
public Boolean isBatchedOperationsEnabled()
enableBatchedOperations プロパティを取得します。サーバー側のバッチ処理操作が有効かどうかを示す値です。
Returns:
isDuplicateDetectionRequired
public Boolean isDuplicateDetectionRequired()
requiresDuplicateDetection プロパティを取得します。このキューで重複検出が必要かどうかを示す値。
Returns:
isPartitioningEnabled
public Boolean isPartitioningEnabled()
enablePartitioning プロパティを取得します。キューを複数のメッセージ ブローカー間でパーティション分割するかどうかを示す値です。
Returns:
isSessionRequired
public Boolean isSessionRequired()
requiresSession プロパティを取得します。キューがセッションの概念をサポートしているかどうかを示す値です。
Returns:
isSupportOrdering
public boolean isSupportOrdering()
順序を維持する必要があるかどうかを定義します。 true の場合、トピックに送信されたメッセージは順番にサブスクリプションに転送されます。
Returns:
setAutoDeleteOnIdle
public CreateTopicOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
autoDeleteOnIdle プロパティを設定します。ISO 8601 timeSpan アイドル間隔後、キューが自動的に削除されます。 最小時間は、5 分です。
Parameters:
Returns:
setBatchedOperationsEnabled
public CreateTopicOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)
enableBatchedOperations プロパティを設定します。サーバー側のバッチ処理操作が有効かどうかを示す値です。
Parameters:
Returns:
setDefaultMessageTimeToLive
public CreateTopicOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
defaultMessageTimeToLive プロパティを設定します。ISO 8601 の既定のメッセージ期間をライブ値に設定します。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。
Parameters:
Returns:
setDuplicateDetectionHistoryTimeWindow
public CreateTopicOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)
duplicateDetectionHistoryTimeWindow プロパティを設定します。重複検出履歴の期間を定義する ISO 8601 timeSpan 構造体。 既定値は 10 分です。
Parameters:
Returns:
setDuplicateDetectionRequired
public CreateTopicOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
requiresDuplicateDetection プロパティを設定します。このキューで重複検出が必要かどうかを示す値。
Parameters:
Returns:
setLockDuration
public CreateTopicOptions setLockDuration(Duration lockDuration)
lockDuration プロパティを設定します。ピーク ロックの期間は ISO 8601 です。つまり、メッセージが他の受信者に対してロックされている時間です。 LockDuration の最大値は 5 分です。既定値は 1 分です。
Parameters:
Returns:
setMaxDeliveryCount
public CreateTopicOptions setMaxDeliveryCount(int maxDeliveryCount)
maxDeliveryCount プロパティを設定します。最大配信数。 この配信数を越えた後のメッセージは自動的に配信不能になります。 既定値は 10 です。
Parameters:
Returns:
setMaxMessageSizeInKilobytes
public CreateTopicOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)
maxMessageSizeInKilobytes プロパティを設定する: Premium レベルでのみ使用できる既定の最大メッセージ サイズ (キロバイト単位) オプションを表します。 Standard レベルの既定の最大値は 256 KB、Premium レベルでは 1 MB です。 プレビューでは、より大きなメッセージ サイズを使用できます。 詳細については、こちらをご覧ください
Parameters:
Returns:
setMaxSizeInMegabytes
public CreateTopicOptions setMaxSizeInMegabytes(long maxSizeInMegabytes)
maxSizeInMegabytes プロパティを設定します。キューの最大サイズ (MB 単位) は、キューに割り当てられたメモリのサイズです。
Parameters:
Returns:
setOrderingSupported
public CreateTopicOptions setOrderingSupported(boolean supportOrdering)
順序を維持する必要があるかどうかを定義します。 true の場合、トピックに送信されたメッセージは順番にサブスクリプションに転送されます。
Parameters:
Returns:
setPartitioningEnabled
public CreateTopicOptions setPartitioningEnabled(boolean enablePartitioning)
enablePartitioning プロパティを設定します。キューを複数のメッセージ ブローカー間でパーティション分割するかどうかを示す値です。
Parameters:
Returns:
setSessionRequired
public CreateTopicOptions setSessionRequired(boolean requiresSession)
requiresSession プロパティを設定します。キューがセッションの概念をサポートしているかどうかを示す値です。
Parameters:
Returns:
setStatus
public CreateTopicOptions setStatus(EntityStatus status)
status プロパティを設定します。Service Bus リソースの状態。
Parameters:
Returns:
setUserMetadata
public CreateTopicOptions setUserMetadata(String userMetadata)
userMetadata プロパティを設定します。ユーザーが説明に関連付けることができるカスタム metdata。 最大長は 1024 文字です。
Parameters:
Returns:
適用対象
Azure SDK for Java