# Azure Storage Queue Service

{% hint style="info" %}
O conteúdo desta documentação está em revisão e pode ser alterado. Agradecemos sua compreensão enquanto trabalhamos para melhorá-la.
{% endhint %}

O **Azure Storage Queue Service** armazena e retorna mensagens de/para Azure Storage Queue.

## **Parâmetros**

Dê uma olhada nos parâmetros de configuração do conector. Parâmetros suportados por [expressões Double Braces](https://docs.digibee.com/documentation/connectors-and-triggers/pt-br/double-braces/overview) estão marcados com `(DB)`.

### **Aba General**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Dynamic Account</strong></td><td>Quando ativo, o conector usará a conta dinamicamente. Caso contrário, usará a conta de forma estática.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Account Name</strong> <code>(DB)</code></td><td>O nome da conta dinâmica usada pelo conector. Esta conta deve ter sido previamente configurada em um conector <a href="../tools/store-account"><strong>Store Account</strong></a> no pipeline para que este processo tenha efeito. Este parâmetro fica disponível apenas se o parâmetro <strong>Dynamic Account</strong> estiver ativo.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Account</strong></td><td>A conta usada pelo conector. Este parâmetro fica disponível apenas se o parâmetro <strong>Dynamic Account</strong> estiver inativo.</td><td>N/A</td><td>Account</td></tr><tr><td><strong>Fail On Error</strong></td><td>Se a opção for ativada, a execução do pipeline com erro será interrompida. Caso contrário, a execução do pipeline continua, mas o resultado mostrará um valor falso para a propriedade <code>"success"</code>.</td><td>False</td><td>Booleano</td></tr></tbody></table>

### **Aba Optional**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Account Name</strong> <code>(DB)</code></td><td>Nome da conta do Azure a ser usada para autenticação com os serviços de fila do Azure.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Queue Name</strong> <code>(DB)</code></td><td>Nome do recurso de fila.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Create Queue</strong></td><td>Quando definido como verdadeiro, a fila será criada automaticamente ao enviar mensagens para a fila.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Operation</strong></td><td>Dica de operação do serviço de fila para o produtor.</td><td></td><td>String</td></tr><tr><td><strong>Max Messages</strong></td><td>Número máximo de mensagens a serem recuperadas. Se houver menos mensagens na fila do que o solicitado, todas as mensagens serão retornadas. Se deixado vazio, apenas 1 mensagem será recuperada. O intervalo permitido é de 1 a 32 mensagens.</td><td>1</td><td>Number</td></tr><tr><td><strong>Message Id</strong> <code>(DB)</code></td><td>O ID da mensagem a ser excluída ou atualizada.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Pop Receipt</strong> <code>(DB)</code></td><td>Identificador exclusivo que deve corresponder para que a mensagem seja excluída ou atualizada.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Timeout</strong> <code>(DB)</code></td><td>Timeout opcional aplicado à operação. Se uma resposta não for retornada antes de o timeout ser concluído, uma <code>RuntimeException</code> será lançada.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Time To Live</strong> <code>(DB)</code></td><td>Tempo que a mensagem permanecerá viva na fila. Se não definido, o valor padrão será de 7 dias. Se <code>-1</code> for passado, a mensagem não expirará. O tempo de vida deve ser <code>-1</code> ou qualquer número positivo. O formato deve ser nesta forma: <code>PnDTnHnMn.nS</code>, ex.: <code>PT20.345S</code> – interpreta como 20,345 segundos, <code>P2D</code> – interpreta como 2 dias. No entanto, caso esteja utilizando <code>EndpointDsl/ComponentDsl</code>, pode-se usar algo como <code>Duration.ofSeconds()</code>, pois essas APIs Java são tiposafe.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Visibility Timeout</strong> <code>(DB)</code></td><td>O período de timeout durante o qual a mensagem ficará invisível na fila. O timeout deve estar entre 1 segundo e 7 dias. O formato deve ser nesta forma: <code>PnDTnHnMn.nS</code>, ex.: <code>PT20.345S</code> – interpreta como 20,345 segundos, <code>P2D</code> – interpreta como 2 dias. No entanto, caso esteja utilizando <code>EndpointDsl/ComponentDsl</code>, pode-se usar algo como <code>Duration.ofSeconds()</code>, pois essas APIs Java são tiposafe.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Body</strong> <code>(DB)</code></td><td>O corpo, se aplicável.</td><td><code>{ }</code></td><td>JSON</td></tr></tbody></table>

### **Aba Headers**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Metadata</strong></td><td>(createQueue) Metadados a serem associados à fila.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Message Id</strong> <code>(DB)</code></td><td>O ID da mensagem.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Insertion Time</strong> <code>(DB)</code></td><td>O horário em que a mensagem foi inserida na fila.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Expiration Time</strong> <code>(DB)</code></td><td>O horário em que a mensagem expirará e será excluída automaticamente.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Pop Receipt</strong> <code>(DB)</code></td><td>(deleteMessage, updateMessage) Identificador exclusivo que deve corresponder para que a mensagem seja excluída ou atualizada. Se a exclusão falhar usando esse recibo, a mensagem já foi removida por outro cliente.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Time Next Visible</strong> <code>(DB)</code></td><td>O horário em que a mensagem voltará a ser visível na fila.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Dequeue Count</strong></td><td>O número de vezes que a mensagem foi removida da fila.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>Name</strong> <code>(DB)</code></td><td>(Todos) Sobrescrever o nome da fila.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Max Messages</strong></td><td>(receiveMessages, peekMessages) Número máximo de mensagens a serem recuperadas. Se houver menos mensagens na fila do que o solicitado, todas as mensagens serão retornadas. Se deixado vazio, apenas 1 mensagem será recuperada. O intervalo permitido é de 1 a 32 mensagens.</td><td>N/A</td><td>Number</td></tr><tr><td><strong>Create Queue</strong></td><td>(sendMessage) Quando definido como verdadeiro, a fila será criada automaticamente ao enviar mensagens para a fila.</td><td>False</td><td>Boolean</td></tr></tbody></table>

### **Aba Documentation**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td>Seção para documentar qualquer informação necessária sobre a configuração do conector e regras de negócio.</td><td>N/A</td><td>String</td></tr></tbody></table>
