Erhöhen von Nachrichtenpaketen

In den folgenden Situationen müssen Sie möglicherweise die Nachrichtenpakete erhöhen:

Situation Grund für Erhöhung Beispiel

Sie konsumieren mehr Nachrichten, als Sie abonnieren.

Ihre Nachrichtenpakete müssen der Anzahl der Nachrichten entsprechen, die Ihre Oracle Integration-Instanz pro Stunde konsumiert. Daher ist es wichtig, dass Sie den stündlichen Durchsatz Ihrer Instanz kennen und Ihre Nachrichtenpakete je nach Bedarf entsprechend dem Durchsatz erhöhen.

Sie haben 2 Nachrichtenpakete, die Ihnen 10.000 Nachrichten pro Stunde geben, was Ihren durchschnittlichen Durchsatz abdeckt.

Ihre Anfragen dauern in der Regel etwa 5 Sekunden, sodass Sie 12 Anfragen pro Minute verarbeiten:
  • 60 seconds per minute / 5 seconds per request = 12 requests per minute
Durchschnittlich 10 gleichzeitige synchrone Prozesse, sodass Sie jetzt bis zu 120 gleichzeitige Prozesse pro Minute ausführen können:
  • 12 requests per minute x concurrency of 10 = 120 concurrent requests per minute
Das bedeutet, dass Sie im Allgemeinen 7.200 Anfragen pro Stunde verarbeiten:
  • 120 concurrent requests per minute x 60 minutes = 7,200 requests per hour

Wir sagen, dass jede Anforderung eine Nachricht konsumiert, sodass Sie normalerweise 7.200 Nachrichten pro Stunde konsumieren, die unter Ihr Nachrichtenpaket-Abonnement fallen.

Manchmal erhalten Sie jedoch einen 10-minütigen Burst von 100 gleichzeitigen synchronen Anforderungen. Sie verarbeiten plötzlich 10-mal so viele Anforderungen – 1.200 Anforderungen pro Minute, für insgesamt 12.000 Anforderungen während des Bursts.

Wenn Sie dies zu Ihren durchschnittlichen Nachrichten für den Rest der Stunde hinzufügen, haben Sie 18.000 Nachrichten konsumiert:
  • 50 average minutes x 120 requests per minute = 6,000 requests
  • 6,000 requests + 12,000 request burst = 18,000 requests
Das bringt Ihnen 8.000 Nachrichten über Ihr Nachrichtenpaket-Abonnement:
  • 10,000 subscribed messages - 18,000 consumed messages = 8,000 message overage

Sie müssen 2 weitere Nachrichtenpakete abonnieren, um Ihre Anforderungs-Bursts zu verarbeiten.

Sie müssen Bursts mit hoher Nebenläufigkeit verarbeiten.

Die Anzahl der Nachrichtenpakete wirkt sich direkt auf den Grenzwert für gleichzeitige synchrone (und asynchrone) Anforderungen aus.

Sie haben 2 Nachrichtenpakete, die bis zu 200 gleichzeitige synchrone Anforderungen ermöglichen. Sie durchschnittlich eine Nebenläufigkeit von 25, so dass Sie in der Regel gut innerhalb dieser Grenze sind.

Manchmal erhalten Sie jedoch einen Burst von 250 gleichzeitigen synchronen Anforderungen. Da dies Ihr Limit überschreitet, erhalten die zusätzlichen Anforderungen Fehler.

Sie müssen 1 weiteres Nachrichtenpaket abonnieren, um Ihre Anforderungs-Bursts zu verarbeiten.