Întrebări frecvente OCI Queue

Subiecte privind întrebările frecvente

Prezentare generală

Ce este Oracle Cloud Infrastructure (OCI) Queue?

OCI Queue este un serviciu de ordonare cu o mare viteză de transfer și disponibilitate, capabil să asimileze milioane de mesaje pe secundă. În Queue, utilizatorii pot publica, consuma și șterge mesaje sau pot actualiza vizibilitatea unor mesaje.

Ce protocoale utilizează serviciul Queue pentru comunicare?

OCI Queue acceptă API-urile RESTful cu SDK-uri, precum și STOMP.

Când va fi disponibilă posibilitatea de ordonare strictă (ordonare FIFO)?

Serviciu Queue acceptă ordonarea standard (în funcție de efort). Ordonarea FIFO (strictă) este o caracteristică viitoare și încă nu știm când va fi disponibilă. Dacă este o necesitate urgentă, contactați serviciul nostru de asistență sau comunicați-i managerul dvs. de cont pentru OCI.



Limitele serviciului

Ce oferă acordurile SLA privind OCI Queue?

OCI Queue oferă o disponibilitate de 99,9% și reținerea mesajelor maximum șapte zile.

Cum îmi cresc limita pentru tenancy?

Puteți crește anumite limite printr-o solicitare adresată serviciului nostru de asistență.

Există limite pentru utilizarea API-urilor OCI Queue?

Se activează un mecanism de limitare atunci când sunt depășite următoarele praguri:

Parametru Limită soft
Limită debit Intrare a 10 MB/s și ieșire a 10 MB/s de date per listă (soft)


Dezvoltare

Cum îmi configurez mediul de dezvoltare integrat (IDE) ca să încep să utilizez serviciul Queue?

Un exemplu de cod poate fi găsit în depozitul Oracle DevRel GitHub sau configurați IDE conform pașilor care urmează.

  • 1. Creați un proiect nou.
  • 2. Dacă utilizați Maven, puteți introduce SDK-ul nostru în pom.xml.



  com.oracle.oci.sdk
  oci-java-sdk-queue
  3.2.0

    

Cum utilizez SDK-urile?

Unele caracteristici ale SDK sunt demonstrate în exemplele incluse în depozitele GitHub publice pentru OCI Queue.

Unde pot găsi lista tuturor API-urilor de care am nevoie pentru ordonare?

Oferim următoarele API-uri:

API-uri pentru gestionarea listelor

  • ListQueues
  • CreateQueue
  • GetQueue
  • UpdateQueue
  • DeleteQueue
  • ChangeCompartment
  • PurgeQueue
  • GetWorkRequest
  • ListWorkRequest
  • ListWorkRequestLogs
  • ListWorkRequestErrors

API-uri pentru mesagerie

  • PutMessages
  • GetMessages
  • DeleteMessage(s)
  • UpdateMessage(s)
  • GetStats

Unde găsesc lista cu erorile API-urilor?

Detaliile privind erorile API-urilor sunt în documentație.



Executarea

Pot trimite mesaje tot mai jos în listă, în vederea eliminării lor?

Dacă eliminarea forțată este consecventă, se vor șterge toate mesajele publicate înainte de solicitarea acesteia, dar este posibil să fie șterse și unele mesaje publicate în timp ce lista este în curs de golire (mai exact, în starea de Actualizare cu detaliile privind starea procesului de Golire). Procesul PutMessages nu este blocat în timpul operațiunii de golire, dar mesajele sale pot fi șterse.

Este garantat faptul că mesajele eliminate forțat nu vor fi returnate în procesul GetMessages și nu vor afecta statisticile listei. Totuși, procesul de ștergere a mesajelor este asincron și poate dura ceva timp. În acest timp, operațiunile de actualizare și ștergere pentru mesajele eliminate forțat vor reuși, cu condiția să aveți o recepție validă.

OCI Queue acceptă ștergerea automată a mesajelor după procesare?

Nu, pentru a șterge un mesaj după ce l-a procesat, clientul trebuie să invoce API-ul DeleteMessage. În caz contrar, mesajul va fi returnat în listă (după expirarea vizibilității) și returnat în timpul unei solicitări de Preluare ulterioare.