Quando Aumentar Pacotes de Mensagens

Pode ser necessário aumentar os pacotes de mensagens nas seguintes situações:

Situação Motivo para aumentar Exemplo

Você está consumindo mais mensagens do que se inscreve.

Seus pacotes de mensagens devem ser equivalentes ao número de mensagens que sua instância do Oracle Integration consome por hora. Portanto, é essencial que você saiba o throughput por hora da sua instância e aumente seus pacotes de mensagens conforme necessário para corresponder ao throughput.

Você tem 2 pacotes de mensagens, dando a você 10.000 mensagens por hora, o que cobre sua taxa de transferência média.

Suas solicitações geralmente levam cerca de 5 segundos para serem concluídas, portanto, você processa 12 solicitações por minuto:
  • 60 seconds per minute / 5 seconds per request = 12 requests per minute
Você tem em média 10 solicitações síncronas simultâneas, então agora você tem até 120 solicitações simultâneas por minuto:
  • 12 requests per minute x concurrency of 10 = 120 concurrent requests per minute
Isso significa que você geralmente processa 7.200 solicitações por hora:
  • 120 concurrent requests per minute x 60 minutes = 7,200 requests per hour

Vamos dizer que cada solicitação consome uma mensagem, então você normalmente consome 7.200 mensagens por hora, que se enquadram na sua assinatura do pacote de mensagens.

Mas às vezes você recebe uma explosão de 10 minutos de 100 solicitações síncronas simultâneas. De repente, você está processando 10 vezes mais solicitações — 1.200 solicitações por minuto, para um total de 12.000 solicitações durante a explosão.

Quando você adiciona isso à sua média de mensagens pelo resto da hora, você consumiu 18.000 mensagens:
  • 50 average minutes x 120 requests per minute = 6,000 requests
  • 6,000 requests + 12,000 request burst = 18,000 requests
Isso coloca 8.000 mensagens acima da assinatura do seu pacote de mensagens:
  • 10,000 subscribed messages - 18,000 consumed messages = 8,000 message overage

Você precisaria se inscrever em mais 2 pacotes de mensagens para lidar com seus bursts de solicitação.

Você precisa lidar com explosões de alta simultaneidade.

O número de pacotes de mensagens afeta diretamente o limite de solicitações síncronas simultâneas (e assíncronas).

Você tem 2 pacotes de mensagens, permitindo até 200 solicitações síncronas simultâneas. Você tem uma média de simultaneidade de 25, então geralmente está dentro desse limite.

Mas às vezes você recebe uma explosão de 250 solicitações síncronas simultâneas. Como isso excede seu limite, as solicitações extras obtêm erros.

Você precisaria se inscrever em mais 1 pacote de mensagens para tratar seus bursts de solicitação.