OCI Queue Sık Soruların Soruları

Genel Bakış

Oracle Cloud Infrastructure (OCI) Queue nedir?

OCI Queue saniyede milyonlarca mesaj alabilen, yüksek kullanılabilirliğe sahip, yüksek verimli bir kuyruk hizmetidir. Kullanıcılar Queue'daki mesajları yayınlayabilir, tüketebilir ve silebilir ve ayrıca bir mesajın görünürlüğünü güncelleyebilir.

Queue hizmeti iletişim kurmak için hangi protokolleri kullanır?

OCI Queue, SDK'larla RESTful API'leri ve STOMP desteğini destekler.

Sıkı sıralama (FIFO kuyrukları) özelliği ne zaman kullanılabilir olacak?

Queue, standart kuyrukları (en iyi çaba sıralaması) destekler. FIFO kuyrukları (katı sıralama) gelecekteki bir özelliktir ve henüz bunun için bir zaman çizelgemiz bulunmamaktadır. Bu bir gereklilikse lütfen bir destek talebi oluşturun veya OCI hesap yöneticinizle iletişime geçin.



Hizmet Limitleri

OCI Queue hangi SLA'ları sunuyor?

OCI Queue, mesajlar için maksimum yedi günlük saklama süresi ile %99,9 çalışma süresi SLA'sı sunar.

Geçici kullanım alanım için limiti nasıl artırabilirim?

Bir destek talebi oluşturarak bazı limitleri artırabilirsiniz.

OCI Queue API'lerini kullanmanın herhangi bir sınırı var mı?

Aşağıdaki eşikler aşıldığında hız kısıtlama mekanizması etkinleştirilir:

Parametre Müşteri geçici sınırı
Aktarım hızı kısıtlama sınırı Kuyruk başına 10 MB/sn giriş ve 10 MB/sn veri çıkışı (geçici)


Geliştirme

Queue hizmetini kullanmaya başlamak için entegre geliştirme ortamımı (IDE) nasıl ayarlarım?

Örnek kodu Oracle DevRel GitHub veri havuzunda bulabilir veya IDE'nizi konfigüre etmek için aşağıdaki adımları izleyebilirsiniz.

  • 1. Yeni bir proje oluşturun.
  • 2. Maven kullanıyorsanız, pom.xml dosyanızda SDK'mıza referans verebilirsiniz.



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

    

SDK'ları nasıl kullanabilirim?

Bazı SDK özellikleri OCI Kuyruğu için genel GitHub veri havuzlarında yer alan örneklerde gösterilmiştir.

Kuyruk için ihtiyacım olan tüm API'lerin listesini nerede bulabilirim?

Aşağıdaki API'leri sağlıyoruz:

Queue Yönetimi API'leri

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

Mesajlaşma API'leri

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

API hatalarının listesini nerede bulabilirim?

API hatalarına ilişkin detayları dokümantasyonda bulabilirsiniz.



Yürütme

Kuyruğu temizlerken kuyruğa mesaj gönderebilir miyim?

Temizleme çağrısı tutarlıdır. Yani, temizleme çağrısından önce yayınlanan tüm iletiler silinmesine karşın kuyruk temizleme durumundayken yayınlanan bazı iletiler de silinebilir (yani Updating durumu ve Purging yaşam döngüsü durumu ayrıntıları). PutMessages çağrısı temizleme işlemi sırasında engellenmez ancak mesajları silinebilir.

Temizlenen mesajların GetMessages çağrısı tarafından döndürülmeyeceği ve kuyruk istatistiklerini etkilemeyeceği garanti edilir. Yine de mesaj silme işlemi eşzamanlı değildir ve biraz zaman alabilir. Bu süre zarfında, geçerli bir alındının bulunması koşuluyla temizlenen mesajlar için güncelleme ve silme işlemleri başarılı olacaktır.

OCI Queue işlendikten sonra mesajların otomatik olarak silinmesini destekliyor mu?

Hayır, istemci bir mesajı başarıyla işledikten sonra silmek için DeleteMessage API'sini çağırmalıdır. Aksi takdirde, mesaj kuyruğa geri gönderilir (görünürlük zaman aşımından sonra) ve sonraki bir Get isteği sırasında geri gönderilir.