Quando aumentare i pacchetti di messaggi

Potrebbe essere necessario aumentare i pacchetti di messaggi nelle seguenti situazioni:

Situazione Motivo aumento Esempio

Si sta consumando più messaggi di quanti ne si sottoscriva.

I pacchetti di messaggi devono corrispondere al numero di messaggi consumati dall'istanza di Oracle Integration all'ora. Pertanto, è essenziale conoscere il throughput orario dell'istanza e aumentare i pacchetti di messaggi in base alle esigenze per abbinare il throughput.

Hai 2 pacchetti di messaggi, che ti danno 10.000 messaggi all'ora, che coprono il throughput medio.

Il completamento delle richieste richiede in genere circa 5 secondi, pertanto vengono elaborate 12 richieste al minuto:
  • 60 seconds per minute / 5 seconds per request = 12 requests per minute
In media sono 10 le richieste sincrone concorrenti, quindi ora si dispone di un massimo di 120 richieste concorrenti al minuto:
  • 12 requests per minute x concurrency of 10 = 120 concurrent requests per minute
Ciò significa che in genere elabori 7.200 richieste all'ora:
  • 120 concurrent requests per minute x 60 minutes = 7,200 requests per hour

Diremo che ogni richiesta consuma un messaggio, quindi normalmente consumi 7.200 messaggi all'ora, che rientrano nel tuo abbonamento al pacchetto di messaggi.

A volte, tuttavia, si ottiene una suddivisione di 10 minuti di 100 richieste sincrone concorrenti. Stai elaborando improvvisamente 10 volte più richieste: 1.200 richieste al minuto, per un totale di 12.000 richieste durante la divisione.

Quando lo aggiungi ai tuoi messaggi medi per il resto dell'ora, hai consumato 18.000 messaggi:
  • 50 average minutes x 120 requests per minute = 6,000 requests
  • 6,000 requests + 12,000 request burst = 18,000 requests
Questo ti mette 8.000 messaggi sul tuo abbonamento al pacchetto di messaggi:
  • 10,000 subscribed messages - 18,000 consumed messages = 8,000 message overage

Dovresti sottoscrivere altri 2 pacchetti di messaggi per gestire le esplosioni delle richieste.

Devi gestire scoppi di alta concorrenza.

Il numero di pacchetti di messaggi influisce direttamente sul limite di richieste sincrone (e asincrone) concorrenti.

Sono disponibili 2 pacchetti di messaggi che consentono di ottenere fino a 200 richieste sincrone concorrenti. Si media una concorrenza di 25, quindi di solito sei ben entro quel limite.

Ma a volte si ottiene un'esplosione di 250 richieste sincrone concorrenti. Poiché questo supera il limite, le richieste extra ottengono errori.

Dovresti iscriverti a 1 altro pacchetto di messaggi per gestire le esplosioni delle richieste.