Exportar (0) Imprimir
Expandir todo
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Descripción de la cola

La descripción de la cola es un documento XML de AtomPub que define la semántica deseada para una suscripción. La descripción de la cola contiene las siguientes propiedades. Para obtener más información, vea El tema propiedades de QueueDescription.

MaxSizeInMegaBytes: Number
Especifica el tamaño máximo de la cola en megabytes. Fracasará cualquier intento de poner en cola un mensaje que hiciera que la cola superara este valor. Solo puede configurar este parámetro en el momento de creación de la cola usando los valores siguientes:

  • Intervalo: 1 – 1024 (los valores válidos son 1024, 2048, 3072, 4096, 5120)

  • Valor predeterminado: 1*1024 (los valores válidos son 1024, 2048, 3072, 4096, 5120)

SizeinBytes: Number
Refleja los bytes reales que ocupan los mensajes actualmente en la cola hasta la cuota de la cola.

  • Intervalo: 0 –MaxTopicSizeinMegaBytes

MessageCount: Number
Muestra el número de mensajes que están en cola actualmente.

DefaultMessageTimeToLive: XML datetime
En función de si está habilitado o no DeadLettering, se mueve automáticamente un mensaje a la DeadLetterQueue o se elimina si lleva almacenado en la cola más tiempo del especificado. Este valor se sobrescribe con un TTL especificado en el mensaje si y solo si el TTL del mensaje es de menor tamaño que el TTL definido en la cola. Este valor no se puede mover una vez creada la cola:

  • Intervalo: 1 segundo – TimeSpan.MaxValue

  • Valor predeterminado: TimeSpan.MaxValue

LockDuration: XML datetime
Determina el tiempo en segundos durante el cual debe estar bloqueado un mensaje para su procesamiento por un receptor. Tras este período, el mensaje se desbloquea y estará disponible para su consumo por parte del siguiente receptor. Solo se puede configurar en la hora de creación de la cola:

  • Intervalo: de 0 a 5 minutos. 0 indica que el mensaje no está bloqueado

  • Valor predeterminado: 30 segundos

RequiresSession: True, False
Solo se puede configurar en la hora de creación de la cola. Si se configura en true, la cola será con reconocimiento de sesión y solo se admitirá SessionReceiver. Las colas con reconocimiento de sesión no se admiten mediante REST.

  • Predeterminado para la cola durable: false

RequiresDuplicateDetection: True, False
Solo se puede configurar en la hora de creación de la cola.

  • Predeterminado para la cola durable: false

EnableDeadLetteringOnMessageExpiration: True, False
Este campo controla el modo en que el Service Bus gestiona un mensaje cuyo TTL ha expirado. Si está habilitado y expira un mensaje, el Service Bus mueve el mensaje de la cola a la subcola de mensajes con problemas de entrega de la cola. Si está deshabilitado, el mensaje se eliminará de la cola de forma permanente. Solo se puede configurar en la hora de creación de la cola.

  • Valor predeterminado: false

DuplicateDetectionHistoryTimeWindow
Especifica el período de tiempo durante el cual el Service Bus detecta la duplicación de mensajes:

  • Intervalo: 1 segundo – 7 días

  • Valor predeterminado: 10 minutos

EnableBatchedOperations
Habilita o deshabilita el comportamiento por lotes del lado del servicio al realizar operaciones para la cola específica. Si la propiedad está habilitada, el Service Bus recopilará o procesará por lotes varias operaciones para que el back-end tenga una conexión más eficiente. Si el usuario desea reducir la latencia de la operación, puede deshabilitar esta característica.

ForwardTo
La ruta de acceso al destinatario al que se reenvía el mensaje.

MaxDeliveryCount
El número máximo de veces que un mensaje SB intentará entregarse antes de que se lo considere un mensaje fallido o se lo descarte.

IsAnonymousAccessible
Obtiene información sobre si se permite el acceso anónimo.

AuthorizationRules
Obtiene las reglas de autorización para la descripción.

Estado
Obtiene o establece el estado actual de la cola (habilitada o deshabilitada). Cuando una cola está deshabilitada, no podrá enviar ni recibir mensajes.

SupportOrdering
Obtiene o establece si la cola admite ordenamiento.

Es importante tener en cuenta que la validación del esquema de la descripción durante la creación de la cola distingue el orden de sus elementos secundarios. Por ejemplo, no se acepta lo siguiente como descripción de cola válida.

<QueueDescription xmlns=\"http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\">
<MaxSizeInBytes>10000</MaxSizeInBytes>
<DefaultMessageTimeToLive>PT5M</DefaultMessageTimeToLive>
<LockDuration>PT2M</LockDuration>
<RequiresGroupedReceives>False</RequiresGroupedReceives>
<SupportsDuplicateDetection>False</SupportsDuplicateDetection>
</QueueDescription>

No obstante, si los elementos aparecen como a continuación, sí se aceptará como descripción de cola válida:

<QueueDescription xmlns=\"http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\">
<LockDuration>PT2M</LockDuration>
<MaxSizeInMegaBytes>1024</MaxSizeInMegaBytes>
<SupportsDuplicateDetection>false</SupportsDuplicateDetection>
<RequiresGroupedReceives>false</RequiresGroupedReceives>
<DefaultMessageTimeToLive>PT5M</DefaultMessageTimeToLive>
</QueueDescription>
  • Lista de todas las colas bajo una ruta de acceso dada:

    http://<serviceBusAddress>/$Resources/Queues?$filter=startswith(path, ‘/foo/bar’)
    
  • Lista de todas las colas actualizadas en los últimos 5 minutos:

    http://<serviceBusAddress>/$Resources/Queues?$filter=lastModifiedTime Gt  2011-08-09T21:44:36.2481552Z
    
  • Lista de todas las colas que tienen al menos un mensaje:

    http://<serviceBusAddress>/$Resources/Queues?$filter=MessageCount Gt 0
    

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.