okmq

okmq fornece aos agentes de IA uma fila de mensagens simples. Ele permite que clientes publiquem e consumam mensagens via MCP, facilitando a criação de fluxos de trabalho leves e protótipos.

Documentação

API REST simples para entrega confiável de mensagens. Persistência, estratégias de retry, suporte a TTL e long polling em tempo real — com preço fixo que cresce com você, sem cobranças por uso medido.

Apenas HTTP. É isso.

Envie e receba mensagens usando padrões REST familiares. Sem SDKs, sem clientes especiais.

Exemplo Completo

const host = 'https://api.okmq.net'
const token = process.env.OKMQ_API_KEY

// Create queue (only needed once)
await fetch(\`${host}/queues\`, {
  method: 'POST',
  headers: { authorization: token, 'content-type': 'application/json' },
  body: JSON.stringify({ name: 'demo', auto_ack: true })
})

// consumer
const consumer = async () => {
  while (true) {
    const response = await fetch(\`${host}/queues/demo/messages\`, {
      headers: { authorization: token }
    })

    const messages = await response.json()
    console.log('Received:', messages)
  }
}

// Start consumer in background
consumer()

// producer
setInterval(async () => {
  await fetch(\`${host}/queues/demo/messages\`, {
    method: 'POST',
    headers: { authorization: token, 'content-type': 'application/json' },
    body: JSON.stringify([{
      id: \`msg-${Date.now()}\`,
      body: \`Hello at ${new Date().toISOString()}\`
    }])
  })
}, 1000)

Recursos

Tudo o que você precisa para processamento confiável de mensagens

Tópicos

Publique em tópicos para distribuição fan-out para múltiplas filas

Estratégias de Retry

Padrões de retry exponencial, linear e fixo

Polling em Tempo Real

Recuperação instantânea de mensagens com suporte a long polling

Tags de Mensagem

Filtre e organize mensagens dentro de uma única fila

Entrega Agendada

Atrase a entrega de mensagens até um horário específico

Streams

Streams de eventos persistentes com consumo baseado em offset e replay

Para fluxos de trabalho agênticos

Uma caixa de entrada durável para cada ator

Uma fila por ator, tags para endereçamento. Escalação é um reenvio que carrega a falha — então um retry não é uma repetição, é uma tentativa mais inteligente. OKMQ é a camada de caixa de entrada durável entre decisões, não um orquestrador.

Escalação com memória

Uma tarefa falha é reenviada ao próximo ator com o erro anexado. O retry sabe o que deu errado.

Locks reivindicam o trabalho

A duração do lock é o lease da reivindicação. Um ator que falha no meio da tarefa libera a mensagem para o próximo poller.

Portões de aprovação

Pause antes de qualquer coisa irreversível. O veredito humano é uma mensagem durável — conceder e rejeitar são simétricos.

Por que Escolher OKMQ?

Veja como o OKMQ se compara a outros serviços de mensageria gerenciados

RecursoOKMQAWS SQSGCP Pub/Sub
Estratégias de Retry4 Tipos IntegradosBásico + DLQExponencial Apenas
Agendamento de MensagensSuporte NativoFilas com Atraso
Filtragem de MensagensBaseada em TagsAtributos
Tamanho da Mensagem1MB1MB10MB
Suporte a TTLIntegradoApenas RetençãoApenas Retenção
Fan-out de TópicosIntegradoVia SNSRecurso Principal
Padrões de ConsumoAmbos os ModelosApenas CompetitivoAmbos os Modelos
Padrões nativos para agentesDocumentadosNenhumNenhum
Modelo de preçoFixo e previsívelMedidoMedido

Preço Simples e Transparente

Escolha o plano que atende às suas necessidades. Todos os planos incluem nossos recursos principais.

Pague pela capacidade reservada, não pelo uso medido. Sem surpresas na fatura no final do mês.

Grátis

$0 /mês

Perfeito para começar

Starter

$5 /mês

Perfeito para pequenos projetos

Mais Popular

Pro

$10 /mês

Perfeito para aplicações em produção

Pronto para Começar?

Envie sua primeira mensagem em minutos com apenas curl. Comece grátis, faça upgrade quando precisar escalar.

OU

Camada gratuita disponível

API HTTP simples

Configuração em menos de 5 minutos