Tüm Ürünler
Search
Belge Merkezi

ApsaraMQ for RocketMQ:Terms

Son Güncelleme:Oct 04, 2026

Bu sözlük, ApsaraMQ for RocketMQ içindeki temel kavramları tanımlar. Terimler işlevlerine göre gruplandırılmıştır: mesajların nasıl yapılandırıldığı, nasıl üretildiği ve tüketildiği ile nasıl yönetilip izlendiği.

Mesajlar

Konu

Konu, mesajlar için birincil sınıflandırıcıdır. Üreticiler mesajları bir konuya gönderir; tüketiciler bu mesajları almak için konuya abone olur. Her konu bir veya daha fazla mesaj kuyruğu (bölüm) içerir.

Konuları yapılandırma konusunda rehberlik için bkz. Konular ve etiketler için en iyi uygulamalar.

Etiket

Etiket, bir konu içindeki mesajları kategorize eden ikincil bir sınıflandırıcıdır. Konu geniş mesaj kategorisini tanımlarken etiketler, tüketicilerin o konudaki belirli mesaj alt kümelerini filtrelemesine olanak tanır.

Etiketleri konularla kullanma konusunda rehberlik için bkz. Konular ve etiketler için en iyi uygulamalar.

Mesaj

Mesaj, ApsaraMQ for RocketMQ'deki temel veri aktarım birimidir. Her mesaj bir konuya aittir ve isteğe bağlı olarak bir etiket taşıyabilir.

Mesaj Kimliği

ApsaraMQ for RocketMQ'nin her mesaja otomatik olarak atadığı genel olarak benzersiz bir tanımlayıcıdır. Bireysel mesajları izlemek ve sorgulamak için mesaj kimliklerini kullanın.

Mesaj anahtarı

Bir mesajı belirli bir iş mantığıyla ilişkilendirmek amacıyla üretici tarafından ayarlanan iş seviyesinde bir tanımlayıcıdır. Mesaj kimliğinin (sistem tarafından oluşturulan) aksine mesaj anahtarı uygulama tarafından tanımlanır ve belirli bir iş operasyonuyla ilgili mesajların bulunmasına yardımcı olur.

Mesaj kuyruğu

Konu bölümü olarak da bilinir. Mesaj kuyruğu, bir konu içindeki fiziksel bir bölümdür. Her konu, konu oluşturulduğunda otomatik olarak atanan bir veya daha fazla kuyruk içerir. Bir konudaki kuyruk sayısı oluşturulduktan sonra değiştirilemez.

Üreticiler

Üretici

ApsaraMQ for RocketMQ'ye mesaj oluşturan ve gönderen bir varlıktır (mesaj yayıncısı olarak da adlandırılır).

Üretici örneği

Bir üretici istemci işlemidir. Farklı üretici örnekleri ayrı işlemlerde veya ayrı makinelerde çalışabilir. Üretici örnekleri iş parçacığı güvenlidir; tek bir örnek aynı işlem içinde birden çok iş parçacığı çalıştırabilir.

Tüketiciler

Tüketici

ApsaraMQ for RocketMQ'den mesaj alan ve işleyen bir varlıktır (mesaj abonesi olarak da adlandırılır). ApsaraMQ for RocketMQ iki tüketici türünü destekler:

Tüketici türü Davranış
Push tüketici Aracı, mesajları tüketiciye iter.
Pull tüketici Tüketici, mesajları aracıdan aktif olarak çeker. Bu tüketici türünü yalnızca Java için TCP SDK destekler.
Önemli

Pull tüketiciler Enterprise Platinum Edition örneği gerektirir. Ayrıntılar için bkz. Yöntemler ve parametreler ve Mesajlara abone olun.

Tüketici örneği

Bir tüketici istemci işlemidir. Farklı tüketici örnekleri ayrı işlemlerde veya ayrı makinelerde çalışabilir. Her tüketici örneği, mesajları işlemek için bir iş parçacığı havuzu kullanır.

Tüketici ofseti

Tüketici ofseti, bir pull tüketicinin bir bölümde ne kadar ilerlediğini takip eder. Pull tüketiciler bir bölümdeki mesajları sırayla tüketir. Her bölümde aşağıdaki ofset işaretleyicileri bulunur:

  • MaxOffset: Bölümdeki toplam mesaj sayısı.

  • MinOffset: Bölümün başlangıç noktası.

  • ConsumerOffset: Zaten tüketilen mesaj sayısı.

Tüketilmemiş (birikmiş) mesaj sayısı, MaxOffset eksi ConsumerOffset değerine eşittir.

Grup

Üreticilerin veya tüketicilerin mantıksal bir koleksiyonudur. Bir gruptaki tüm istemciler aynı türdeki mesajları üretir veya tüketir ve aynı yayımlama/abone olma mantığını izler.

Grup Kimliği

Bir grup için benzersiz bir tanımlayıcıdır.

Tüketim modları

ApsaraMQ for RocketMQ iki tüketim modunu destekler. Fark, her mesajın bir gruptaki tek bir tüketiciye mi yoksa tüm tüketicilere mi teslim edildiğidir.

Mod Teslimat davranışı Örnek (9 mesaj, 3 tüketici)
Kümeleme tüketimi Mesajlar, gruptaki tüketiciler arasında eşit şekilde dağıtılır. Her mesaj tek bir tüketiciye gider. Her tüketici 3 mesaj işler.
Yayınlama tüketimi Gruptaki her tüketici her mesajı alır. Her tüketici 9 mesajın tamamını işler.

Ayrıntılar için bkz. Kümeleme tüketimi ve yayınlama tüketimi.

Mesaj türleri

Zamanlanmış mesaj

Tüketicilere belirli bir zamanda teslim edilen bir mesajdır. Aracı, zamanlanmış teslimat zamanı gelene kadar mesajı tutar.

Ayrıntılar için bkz. Zamanlanmış mesajlar ve gecikmeli mesajlar.

Gecikmeli mesaj

Belirtilen bir gecikme süresinden sonra tüketicilere teslim edilen bir mesajdır. Zamanlanmış mesajın (belirli bir zamanda teslim edilir) aksine gecikmeli mesaj, gönderildikten sonraki göreli bir zaman aralığının ardından teslim edilir.

Ayrıntılar için bkz. Zamanlanmış mesajlar ve gecikmeli mesajlar.

İşlemsel mesaj

Dağıtılmış bir işleme katılan bir mesajdır. ApsaraMQ for RocketMQ, dağıtılmış işlemler arasında nihai tutarlılığı sağlamak için X/Open XA (Genişletilmiş Mimari) benzeri bir dağıtık işlem mekanizması sağlar.

Ayrıntılar için bkz. İşlemsel mesajlar.

Sıralı mesaj

Sıkı ilk giren ilk çıkar (FIFO) düzeninde yayımlanan ve tüketilen bir mesajdır.

Ayrıntılar için bkz. Sıralı mesajlar.

Bölüme göre sıralı mesaj

Tüm konu genelinde değil, belirli bir bölüm içinde sıralanan bir mesajdır. ApsaraMQ for RocketMQ, mesajları bölümlere atamak için bir parçalama anahtarı kullanır. Aynı parçalama anahtarını paylaşan mesajlar kendi bölümleri içinde sıkı FIFO düzeninde yayımlanır ve tüketilir.

Not

Parçalama anahtarı, mesaj anahtarı olarak kullanılamaz.

Ayrıntılar için bkz. Sıralı mesajlar.

İşlemler ve izleme

Mesaj birikimi

Tüketiciler üreticilerin mesaj gönderme hızına yetişemediğinde mesaj birikimi oluşur. Tüketilmemiş mesajlar aracı üzerinde birikir.

Birikmiş mesajlar = Uçuştaki mesajlar + Hazır mesajlar

  • Uçuştaki mesajlar: Şu anda tüketiciler tarafından işlenen ancak henüz onaylanmamış mesajlar.

  • Hazır mesajlar: Tüketim için uygun ancak henüz teslim edilmemiş mesajlar.

Queue message status

Mesaj filtreleme

Tüketicilerin yalnızca belirli etiketlerle eşleşen mesajları almasını sağlayan aracı tarafında bir mekanizmadır. Filtreleme aracı üzerinde çalıştığından alakasız mesajlar tüketiciye asla teslim edilmez.

Ayrıntılar için bkz. Mesaj filtreleme.

Mesaj izleme

Bir üreticinin mesajı yayımladığı andan bir tüketicinin onu işlediği ana kadar mesajın yaşam döngüsünün eksiksiz bir kaydıdır. Her iz, tam rota boyunca zaman damgaları ve konumları içerir: üretici, aracı ve tüketici. Teslimat sorunlarını teşhis etmek ve mesaj akışını doğrulamak için mesaj izlerini kullanın.

Ayrıntılar için bkz. Mesaj izlerini sorgulayın.

Tüketici ofsetini sıfırlama

Bir tüketici grubunun tüketim ilerlemesini belirli bir zamana sıfırlar. Sıfırlamadan sonra tüketiciler belirtilen zaman damgasından sonra gönderilen tüm mesajları yeniden okur. Sıfırlama aralığı varsayılan olarak üç gün olan kalıcı depolama penceresiyle sınırlıdır.

Ayrıntılar için bkz. Tüketici ofsetlerini sıfırlayın.

Dead-letter kuyruğu

Başarıyla tüketilemeyen mesajları depolayan özel bir kuyruktur. Bir mesaj tüketilemediğinde ApsaraMQ for RocketMQ teslimatı yeniden dener. Mesaj maksimum yeniden deneme sayısından sonra hala başarısız olursa dead-letter mesaj haline gelir ve atılmak yerine o tüketici grubuyla ilişkili dead-letter kuyruğuna taşınır.

Ayrıntılar için bkz. Dead-letter kuyrukları.