# Google PubSub

{% 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 %}

**Google PubSub** envia mensagens para o serviço PubSub da Google Cloud Platform.

## **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>Parameter</th><th>Description</th><th>Default value</th><th>Data type</th></tr></thead><tbody><tr><td><strong>Project Id</strong> <code>(DB)</code></td><td>O ID do projeto do Google Cloud PubSub.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Destination Name</strong> <code>(DB)</code></td><td>O nome do destino. Para o consumidor, este será o nome da assinatura, enquanto para o produtor será o nome do tópico.</td><td>N/A</td><td>String</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>Parameter</th><th>Description</th><th>Default value</th><th>Data type</th></tr></thead><tbody><tr><td><strong>Authenticate</strong></td><td>Usar credenciais ao interagir com o serviço PubSub (nenhuma autenticação é necessária ao usar o emulador).</td><td>True</td><td>Booleano</td></tr><tr><td><strong>Logger Id</strong> <code>(DB)</code></td><td>ID do logger a ser utilizado quando é necessária uma correspondência com a rota pai.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Service Account Key</strong> <code>(DB)</code></td><td>A chave da conta de serviço que pode ser usada como credenciais para o editor/assinante do PubSub. Pode ser carregada por padrão do classpath, mas você pode prefixar com classpath:, file: ou http: para carregar o recurso de sistemas diferentes.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Message Ordering Enabled</strong></td><td>Quando ativo, o ordenamento de mensagens é habilitado.</td><td>False</td><td>Booleano</td></tr><tr><td><strong>Pubsub Endpoint</strong> <code>(DB)</code></td><td>Endpoint do Pub/Sub a ser usado. Obrigatório ao utilizar ordenamento de mensagens e garante que as mensagens sejam recebidas em ordem, mesmo quando vários publicadores são usados.</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>Parameter</th><th>Description</th><th>Default value</th><th>Data type</th></tr></thead><tbody><tr><td><strong>MessageId</strong> <code>(DB)</code></td><td>O ID da mensagem, atribuído pelo servidor quando a mensagem é publicada.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Attributes</strong></td><td>Os atributos da mensagem.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Ordering Key</strong> <code>(DB)</code></td><td>Se não estiver vazio, identifica mensagens relacionadas para as quais a ordem de publicação deve ser respeitada.</td><td>N/A</td><td>String</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>
