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