<%* // Helper function to slugify text function slugify(text) { return text .toString() .normalize(“NFD”) .replace(/[\u0300-\u036f]/g, "") .toLowerCase() .trim() .replace(/\s+/g, ’-’) .replace(/[^\w-]+/g, ”) .replace(/—+/g, ’-’); }

// Única pergunta obrigatória const queueName = await tp.system.prompt(“Nome Descritivo da Fila”); const queueId = slugify(queueName);

const createdDate = tp.date.now(“YYYY-MM-DD”); const updatedDate = tp.date.now(“YYYY-MM-DD”); -%>

id: <% queueId %> title: “Fila RabbitMQ: <% queueName %>” category: rabbitmq tags: [rabbitmq, queue] status: draft owner: "" criticality: "" created: <% createdDate %> updated: <% updatedDate %> dependencies: []

Fila RabbitMQ: <% queueName %>

1. Visão Geral

Descrição:

2. Produtores da Fila

Quem envia mensagens para esta fila?

Serviço/Sistema ProdutorDescrição do Dado EnviadoLink para Documentação

3. Consumidores da Fila

Quem consome mensagens desta fila?

Serviço/Sistema ConsumidorDescrição do Dado ConsumidoLink para Documentação

4. Estrutura da Mensagem (Payload)

4.1. Exemplo de Payload

{
  
}

4.2. Descrição dos Campos Chave

CampoTipoObrigatório?DescriçãoValores Possíveis

5. Configurações Técnicas da Fila

Nome da Fila no RabbitMQ:
Durabilidade:
Comprimento Máximo:

6. Governança e Observabilidade

Criticidade:
SLA Esperado:
Alertas Configurados:
Dashboards de Monitoramento:

Responsável:
Aplicações Impactadas:

7. Histórico de Alterações

DataVersãoAlteraçãoAutor
<% createdDate %>1.0.0Criação da documentação inicial

8. Referências e Suporte

  • Documentação Geral: index
  • Equipe de Suporte: