Compartilhar via


QueueClient.UpdateMessage Método

Definição

Sobrecargas

UpdateMessage(String, String, BinaryData, TimeSpan, CancellationToken)

Altera o tempo limite e o conteúdo da visibilidade de uma mensagem.

Uma mensagem deve estar em um formato que pode ser incluído em uma solicitação XML com codificação UTF-8. Caso contrário MessageEncoding , a opção pode ser definida como Base64 para lidar com mensagens não compatíveis. A mensagem codificada pode ter até 64 KiB de tamanho para as versões 2011-08-18 e mais recentes ou 8 KiB de tamanho para versões anteriores.

Para obter mais informações, consulte Atualizar Mensagem.

UpdateMessage(String, String, String, TimeSpan, CancellationToken)

Altera o tempo limite e o conteúdo da visibilidade de uma mensagem.

Uma mensagem deve estar em um formato que pode ser incluído em uma solicitação XML com codificação UTF-8. Caso contrário MessageEncoding , a opção pode ser definida como Base64 para lidar com mensagens não compatíveis. A mensagem codificada pode ter até 64 KiB de tamanho para as versões 2011-08-18 e mais recentes ou 8 KiB de tamanho para versões anteriores.

Para obter mais informações, consulte Atualizar Mensagem.

UpdateMessage(String, String, BinaryData, TimeSpan, CancellationToken)

Origem:
QueueClient.cs
Origem:
QueueClient.cs

Altera o tempo limite e o conteúdo da visibilidade de uma mensagem.

Uma mensagem deve estar em um formato que pode ser incluído em uma solicitação XML com codificação UTF-8. Caso contrário MessageEncoding , a opção pode ser definida como Base64 para lidar com mensagens não compatíveis. A mensagem codificada pode ter até 64 KiB de tamanho para as versões 2011-08-18 e mais recentes ou 8 KiB de tamanho para versões anteriores.

Para obter mais informações, consulte Atualizar Mensagem.

public virtual Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt> UpdateMessage (string messageId, string popReceipt, BinaryData message, TimeSpan visibilityTimeout = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UpdateMessage : string * string * BinaryData * TimeSpan * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt>
override this.UpdateMessage : string * string * BinaryData * TimeSpan * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt>
Public Overridable Function UpdateMessage (messageId As String, popReceipt As String, message As BinaryData, Optional visibilityTimeout As TimeSpan = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of UpdateReceipt)

Parâmetros

messageId
String

ID da mensagem a ser atualizada.

popReceipt
String

Obrigatórios. Especifica o valor de recibo pop válido retornado de uma chamada anterior para a operação Obter Mensagens ou Atualizar Mensagem.

message
BinaryData

Opcional. Mensagem atualizada.

visibilityTimeout
TimeSpan

Obrigatórios. Especifica o novo valor de tempo limite de visibilidade, em segundos, em relação à hora do servidor. O novo valor deve ser maior ou igual a 0 e não pode ser maior que sete dias. O tempo limite de visibilidade de uma mensagem não pode ser definido como um valor posterior à data de expiração. É possível atualizar uma mensagem até que seja excluída ou expirar.

cancellationToken
CancellationToken

CancellationToken opcional.

Retornos

Response<T>.

Comentários

Essa versão da biblioteca não codifica a mensagem por padrão. Base64 foi o comportamento padrão na biblioteca v11 anterior. Consulte CloudQueue.EncodeMessage.

Aplica-se a

UpdateMessage(String, String, String, TimeSpan, CancellationToken)

Origem:
QueueClient.cs
Origem:
QueueClient.cs

Altera o tempo limite e o conteúdo da visibilidade de uma mensagem.

Uma mensagem deve estar em um formato que pode ser incluído em uma solicitação XML com codificação UTF-8. Caso contrário MessageEncoding , a opção pode ser definida como Base64 para lidar com mensagens não compatíveis. A mensagem codificada pode ter até 64 KiB de tamanho para as versões 2011-08-18 e mais recentes ou 8 KiB de tamanho para versões anteriores.

Para obter mais informações, consulte Atualizar Mensagem.

public virtual Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt> UpdateMessage (string messageId, string popReceipt, string messageText = default, TimeSpan visibilityTimeout = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UpdateMessage : string * string * string * TimeSpan * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt>
override this.UpdateMessage : string * string * string * TimeSpan * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt>
Public Overridable Function UpdateMessage (messageId As String, popReceipt As String, Optional messageText As String = Nothing, Optional visibilityTimeout As TimeSpan = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of UpdateReceipt)

Parâmetros

messageId
String

ID da mensagem a ser atualizada.

popReceipt
String

Obrigatórios. Especifica o valor de recibo pop válido retornado de uma chamada anterior para a operação Obter Mensagens ou Atualizar Mensagem.

messageText
String

Opcional. Texto da mensagem atualizado.

visibilityTimeout
TimeSpan

Obrigatórios. Especifica o novo valor de tempo limite de visibilidade, em segundos, em relação à hora do servidor. O novo valor deve ser maior ou igual a 0 e não pode ser maior que sete dias. O tempo limite de visibilidade de uma mensagem não pode ser definido como um valor posterior à data de expiração. É possível atualizar uma mensagem até que seja excluída ou expirar.

cancellationToken
CancellationToken

CancellationToken opcional.

Retornos

Response<T>.

Comentários

Essa versão da biblioteca não codifica a mensagem por padrão. Base64 foi o comportamento padrão na biblioteca v11 anterior. Consulte CloudQueue.EncodeMessage.

Aplica-se a