Share via


CreateQueueOptions クラス

  • java.lang.Object
    • com.azure.messaging.servicebus.administration.models.CreateQueueOptions

public final class CreateQueueOptions

キューの作成に指定できるオプションのセットを表します。

コンストラクターの概要

コンストラクター 説明
CreateQueueOptions()

キューの名前を持つインスタンスを作成します。

CreateQueueOptions(QueueProperties queue)

指定した QueueProperties インスタンスに基づいて新しいインスタンスを初期化します。

メソッドの概要

修飾子と型 メソッドと説明
List<AuthorizationRule> getAuthorizationRules()

エンティティ レベルでユーザー アクセスを制御する承認規則を取得します。

Duration getAutoDeleteOnIdle()

AutoDelete OnIdle プロパティを取得します。 ISO 8601 timeSpan idle interval after the queue is automatically deleted.

Duration getDefaultMessageTimeToLive()

既定の MessageTimeToLive プロパティを取得します。ISO 8601 の既定のメッセージ時間スパンがライブ値になります。

Duration getDuplicateDetectionHistoryTimeWindow()

重複検出履歴の時間枠プロパティを取得します。重複検出履歴の期間を定義する ISO 8601 タイムスパン構造。

String getForwardDeadLetteredMessagesTo()

[配信不能メッセージの転送先] プロパティを取得します。このキューのすべての配信不能メッセージの転送先となる受信者エンティティの名前。

String getForwardTo()

forwardTo プロパティを取得する: キューに送信されるすべてのメッセージの転送先となる受信者エンティティの名前。

Duration getLockDuration()

lockDuration プロパティを取得します。 ISO 8601 timespan duration of a peek-lock, つまり、メッセージが他の受信者に対してロックされている時間です。

int getMaxDeliveryCount()

[最大配信数] プロパティを取得します。最大配信数。

long getMaxMessageSizeInKilobytes()

最大メッセージサイズInKilobytes プロパティを取得します。メッセージの最大サイズ (キロバイト単位)。

long getMaxSizeInMegabytes()

最大サイズInMegabytes プロパティを取得します。キューの最大サイズ (MB 単位) です。これは、キューに割り当てられたメモリのサイズです。

EntityStatus getStatus()

status プロパティを取得します。Service Bus リソースの状態。

String getUserMetadata()

ユーザーメタデータプロパティを取得する: ユーザーが説明に関連付けることができるカスタム metdata。

boolean isBatchedOperationsEnabled()

[バッチ処理操作の有効化] プロパティを取得します。サーバー側のバッチ処理操作が有効かどうかを示す値です。

boolean isDeadLetteringOnMessageExpiration()

配信不能OnMessageExpiration プロパティを取得する: メッセージの有効期限が切れたときに、このキューで配信不能がサポートされているかどうかを示す値。

boolean isDuplicateDetectionRequired()

[requires Duplicate Detection]\(重複検出が必要\) プロパティを取得します。このキューで重複検出が必要かどうかを示す値。

boolean isPartitioningEnabled()

[パーティション分割の有効化] プロパティを取得します。キューを複数のメッセージ ブローカー間でパーティション分割するかどうかを示す値。

boolean isSessionRequired()

requiresSession プロパティを取得します。キューがセッションの概念をサポートしているかどうかを示す値です。

CreateQueueOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

AutoDelete OnIdle プロパティを設定します。 ISO 8601 timeSpan idle interval after the queue is automatically deleted.

CreateQueueOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

[バッチ処理操作の有効化] プロパティを設定します。サーバー側のバッチ処理操作が有効かどうかを示す値です。

CreateQueueOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

配信不能OnMessageExpiration プロパティを設定する: メッセージの有効期限が切れたときに、このキューで配信不能がサポートされているかどうかを示す値。

CreateQueueOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

既定の MessageTimeToLive プロパティを設定します。ISO 8601 の既定のメッセージ期間をライブ値に設定します。

CreateQueueOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)

[重複検出履歴の時間枠] プロパティを設定します。重複検出履歴の期間を定義する ISO 8601 タイムスパン構造。

CreateQueueOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

[requires Duplicate Detection]\(重複検出が必要\) プロパティを設定します。このキューで重複検出が必要かどうかを示す値。

CreateQueueOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

forwardDeadLetteredMessagesTo プロパティを設定します。このキューのすべての配信不能メッセージの転送先となる受信者エンティティの名前。

CreateQueueOptions setForwardTo(String forwardTo)

forwardTo プロパティを設定する: キューに送信されるすべてのメッセージの転送先となる受信者エンティティの名前。

CreateQueueOptions setLockDuration(Duration lockDuration)

lockDuration プロパティを設定します。 ISO 8601 timespan duration of a peek-lock, つまり、メッセージが他の受信者に対してロックされている時間です。

CreateQueueOptions setMaxDeliveryCount(int maxDeliveryCount)

[最大配信数] プロパティを設定します。最大配信数。

CreateQueueOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)

最大メッセージサイズInKilobytes プロパティを設定する: Premium レベルでのみ使用できる既定の最大メッセージ サイズ (キロバイト単位) オプションを表します。

CreateQueueOptions setMaxSizeInMegabytes(int maxSizeInMegabytes)

最大サイズInMegabytes プロパティを設定します。キューの最大サイズ (MB 単位) は、キューに割り当てられたメモリのサイズです。

CreateQueueOptions setPartitioningEnabled(boolean enablePartitioning)

[パーティション分割の有効化] プロパティを設定します。キューを複数のメッセージ ブローカー間でパーティション分割するかどうかを示す値です。

CreateQueueOptions setSessionRequired(boolean requiresSession)

requiresSession プロパティを設定します。キューがセッションの概念をサポートしているかどうかを示す値です。

CreateQueueOptions setStatus(EntityStatus status)

status プロパティを設定します。Service Bus リソースの状態。

CreateQueueOptions setUserMetadata(String userMetadata)

ユーザーメタデータ プロパティを設定します。ユーザーが説明に関連付けることができるカスタム metdata。

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

コンストラクターの詳細

CreateQueueOptions

public CreateQueueOptions()

キューの名前を持つインスタンスを作成します。 キューの既定値が設定されます。 既定値が設定されたプロパティは次のとおりです。

CreateQueueOptions

public CreateQueueOptions(QueueProperties queue)

指定した QueueProperties インスタンスに基づいて新しいインスタンスを初期化します。 これは、既存のキューのプロパティに基づいて新しいキューを作成する場合に便利です。

Parameters:

queue - オプションを作成する既存のキュー。

メソッドの詳細

getAuthorizationRules

public List getAuthorizationRules()

エンティティ レベルでユーザー アクセスを制御する承認規則を取得します。

Returns:

エンティティ レベルでユーザー アクセスを制御するための承認規則。

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

autoDeleteOnIdle プロパティを取得します。ISO 8601 timeSpan アイドル間隔の後、キューが自動的に削除されます。 最小時間は、5 分です。

Returns:

autoDeleteOnIdle 値。

getDefaultMessageTimeToLive

public Duration getDefaultMessageTimeToLive()

defaultMessageTimeToLive プロパティを取得します。ISO 8601 の既定のメッセージの期間はライブ値になります。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。

Returns:

defaultMessageTimeToLive 値。

getDuplicateDetectionHistoryTimeWindow

public Duration getDuplicateDetectionHistoryTimeWindow()

duplicateDetectionHistoryTimeWindow プロパティを取得します。重複検出履歴の期間を定義する ISO 8601 timeSpan 構造体。 既定値は 10 分です。

Returns:

duplicateDetectionHistoryTimeWindow 値。

getForwardDeadLetteredMessagesTo

public String getForwardDeadLetteredMessagesTo()

forwardDeadLetteredMessagesTo プロパティを取得します。このキューのすべての配信不能メッセージの転送先となる受信者エンティティの名前。

Returns:

forwardDeadLetteredMessagesTo 値。

getForwardTo

public String getForwardTo()

forwardTo プロパティを取得する: キューに送信されるすべてのメッセージの転送先となる受信者エンティティの名前。

Returns:

forwardTo 値。

getLockDuration

public Duration getLockDuration()

lockDuration プロパティを取得します。ピーク ロックの期間は ISO 8601 です。つまり、メッセージが他の受信者に対してロックされている時間です。 LockDuration の最大値は 5 分です。既定値は 1 分です。

Returns:

lockDuration 値。

getMaxDeliveryCount

public int getMaxDeliveryCount()

maxDeliveryCount プロパティを取得します。最大配信数。 この配信数を越えた後のメッセージは自動的に配信不能になります。 既定値は 10 です。

Returns:

maxDeliveryCount 値。

getMaxMessageSizeInKilobytes

public long getMaxMessageSizeInKilobytes()

maxMessageSizeInKilobytes プロパティを取得します。メッセージの最大サイズ (キロバイト単位)。

Returns:

maxMessageSizeInKilobytes 値。

getMaxSizeInMegabytes

public long getMaxSizeInMegabytes()

maxSizeInMegabytes プロパティを取得します。キューの最大サイズ (MB 単位) は、キューに割り当てられたメモリのサイズです。

Returns:

maxSizeInMegabytes 値。

getStatus

public EntityStatus getStatus()

status プロパティを取得します。Service Bus リソースの状態。

Returns:

状態の値。

getUserMetadata

public String getUserMetadata()

userMetadata プロパティを取得する: ユーザーが説明に関連付けることができるカスタム metdata。 最大長は 1024 文字です。

Returns:

userMetadata 値。

isBatchedOperationsEnabled

public boolean isBatchedOperationsEnabled()

enableBatchedOperations プロパティを取得します。サーバー側のバッチ処理操作が有効かどうかを示す値です。

Returns:

enableBatchedOperations 値。

isDeadLetteringOnMessageExpiration

public boolean isDeadLetteringOnMessageExpiration()

deadLetteringOnMessageExpiration プロパティを取得します。メッセージの有効期限が切れたときに、このキューで配信不能がサポートされているかどうかを示す値です。

Returns:

deadLetteringOnMessageExpiration 値。

isDuplicateDetectionRequired

public boolean isDuplicateDetectionRequired()

requiresDuplicateDetection プロパティを取得します。このキューで重複検出が必要かどうかを示す値。

Returns:

requiresDuplicateDetection 値。

isPartitioningEnabled

public boolean isPartitioningEnabled()

enablePartitioning プロパティを取得します。キューを複数のメッセージ ブローカー間でパーティション分割するかどうかを示す値です。

Returns:

enablePartitioning 値。

isSessionRequired

public boolean isSessionRequired()

requiresSession プロパティを取得します。キューがセッションの概念をサポートしているかどうかを示す値です。

Returns:

にはSession 値が必要です。

setAutoDeleteOnIdle

public CreateQueueOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

autoDeleteOnIdle プロパティを設定します。ISO 8601 timeSpan アイドル間隔後、キューが自動的に削除されます。 最小時間は、5 分です。

Parameters:

autoDeleteOnIdle - 設定する autoDeleteOnIdle 値。

Returns:

CreateQueueOptions オブジェクト自体。

setBatchedOperationsEnabled

public CreateQueueOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

enableBatchedOperations プロパティを設定します。サーバー側のバッチ処理操作が有効かどうかを示す値です。

Parameters:

enableBatchedOperations - 設定する enableBatchedOperations 値。

Returns:

CreateQueueOptions オブジェクト自体。

setDeadLetteringOnMessageExpiration

public CreateQueueOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

deadLetteringOnMessageExpiration プロパティを設定します。メッセージの有効期限が切れたときに、このキューで配信不能がサポートされているかどうかを示す値です。

Parameters:

deadLetteringOnMessageExpiration - 設定する deadLetteringOnMessageExpiration 値。

Returns:

CreateQueueOptions オブジェクト自体。

setDefaultMessageTimeToLive

public CreateQueueOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

defaultMessageTimeToLive プロパティを設定します。ISO 8601 の既定のメッセージ期間をライブ値に設定します。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。

Parameters:

defaultMessageTimeToLive - 設定する defaultMessageTimeToLive 値。

Returns:

CreateQueueOptions オブジェクト自体。

setDuplicateDetectionHistoryTimeWindow

public CreateQueueOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)

duplicateDetectionHistoryTimeWindow プロパティを設定します。重複検出履歴の期間を定義する ISO 8601 timeSpan 構造体。 既定値は 10 分です。

Parameters:

duplicateDetectionHistoryTimeWindow - 設定する duplicateDetectionHistoryTimeWindow 値。

Returns:

CreateQueueOptions オブジェクト自体。

setDuplicateDetectionRequired

public CreateQueueOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

requiresDuplicateDetection プロパティを設定します。このキューで重複検出が必要かどうかを示す値。

Parameters:

requiresDuplicateDetection - 設定する requiresDuplicateDetection 値。

Returns:

CreateQueueOptions オブジェクト自体。

setForwardDeadLetteredMessagesTo

public CreateQueueOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

forwardDeadLetteredMessagesTo プロパティを設定します。このキューのすべての配信不能メッセージの転送先となる受信者エンティティの名前。

Parameters:

forwardDeadLetteredMessagesTo - 設定する forwardDeadLetteredMessagesTo 値。

Returns:

CreateQueueOptions オブジェクト自体。

setForwardTo

public CreateQueueOptions setForwardTo(String forwardTo)

forwardTo プロパティを設定する: キューに送信されるすべてのメッセージの転送先となる受信者エンティティの名前。

Parameters:

forwardTo - 設定する forwardTo 値。

Returns:

CreateQueueOptions オブジェクト自体。

setLockDuration

public CreateQueueOptions setLockDuration(Duration lockDuration)

lockDuration プロパティを設定します。ピーク ロックの期間は ISO 8601 です。つまり、メッセージが他の受信者に対してロックされている時間です。 LockDuration の最大値は 5 分です。既定値は 1 分です。

Parameters:

lockDuration - 設定する lockDuration 値。

Returns:

CreateQueueOptions オブジェクト自体。

setMaxDeliveryCount

public CreateQueueOptions setMaxDeliveryCount(int maxDeliveryCount)

maxDeliveryCount プロパティを設定します。最大配信数。 この配信数を越えた後のメッセージは自動的に配信不能になります。 既定値は 10 です。

Parameters:

maxDeliveryCount - 設定する maxDeliveryCount 値。

Returns:

CreateQueueOptions オブジェクト自体。

setMaxMessageSizeInKilobytes

public CreateQueueOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)

maxMessageSizeInKilobytes プロパティを設定する: Premium レベルでのみ使用できる既定の最大メッセージ サイズ (キロバイト単位) オプションを表します。 Standard レベルの既定の最大値は 256 KB、Premium レベルでは 1 MB です。 プレビューでは、より大きなメッセージ サイズを使用できます。 詳細については、こちらをご覧ください

Parameters:

maxMessageSizeInKilobytes - 設定する maxMessageSizeInKilobytes 値。

Returns:

CreateQueueOptions オブジェクト自体。

setMaxSizeInMegabytes

public CreateQueueOptions setMaxSizeInMegabytes(int maxSizeInMegabytes)

maxSizeInMegabytes プロパティを設定します。キューの最大サイズ (MB 単位) は、キューに割り当てられたメモリのサイズです。

Parameters:

maxSizeInMegabytes - 設定する maxSizeInMegabytes 値。

Returns:

CreateQueueOptions オブジェクト自体。

setPartitioningEnabled

public CreateQueueOptions setPartitioningEnabled(boolean enablePartitioning)

enablePartitioning プロパティを設定します。キューを複数のメッセージ ブローカー間でパーティション分割するかどうかを示す値です。

Parameters:

enablePartitioning - 設定する enablePartitioning 値。

Returns:

CreateQueueOptions オブジェクト自体。

setSessionRequired

public CreateQueueOptions setSessionRequired(boolean requiresSession)

requiresSession プロパティを設定します。キューがセッションの概念をサポートしているかどうかを示す値です。

Parameters:

requiresSession - を設定するには、Session 値が必要です。

Returns:

CreateQueueOptions オブジェクト自体。

setStatus

public CreateQueueOptions setStatus(EntityStatus status)

status プロパティを設定します。Service Bus リソースの状態。

Parameters:

status - 設定する状態値。

Returns:

CreateQueueOptions オブジェクト自体。

setUserMetadata

public CreateQueueOptions setUserMetadata(String userMetadata)

userMetadata プロパティを設定します。ユーザーが説明に関連付けることができるカスタム metdata。 最大長は 1024 文字です。

Parameters:

userMetadata - 設定する userMetadata 値。

Returns:

CreateQueueOptions オブジェクト自体。

適用対象