Message Queuing bağlamında, sıralar değişik ileti türleri için geçici depolama yerleridir. Sıralar şunlar tarafından oluşturulabilir:

  • Uygulamalar

  • Yöneticiler

  • Message Queueing

Uygulamaların veya yöneticilerin oluşturduğu sıralara uygulama sıraları denir. Message Queuing'in oluşturduğu sıralar da sistem sıraları olarak bilinir.

Uygulama sıraları

Message Queuing aşağıdaki uygulama sırası türlerini içerir:

Genel ve özel sıralar

Genel sıralar

Etki alanı ortamında, genel sıralar Active Directory Etki Alanı Hizmetleri'ne (AD DS) yayımlanan ve bu yolla ormana çoğaltılan sıralardır. Gerçekte bu sıraların kendileri veya içerikleri değil yalnızca özellikleri çoğaltılır. Ormanınızdaki her bilgisayar, kullanıcının ilgili sıra nesnelerine erişmek için yeterli izinleri olması koşuluyla, genel sıralarla ilgili bilgilere erişebilir. Genelde, AD DS erişimi olan ve belirli bir genel sıra için İleti Gönder iznine sahip her kullanıcı o sıraya ileti gönderebilir. Bu izin, sıra oluşturulduğunda varsayılan olarak verilir. Genel sıradaki iletileri okumak için, kuyrukta İletiye Göz Atma veya İleti Alma izinlerine sahip olmanız gerekir.

AD DS ortamında, genel sıraların tanımlanması sıraların dizin hizmetine kaydettirilmesini ve kayıtlarının yedeklenmesini sağlar. Bu sıralar kalıcıdır ve diğer uygulamalar tarafından kullanılabilirler.

Özel sıralar

Özel sıralar, AD DS'de yayımlanmayan sıralardır. Bulundukları yerel bilgisayarda görüntülenirler. Özel sıralarda, dizin hizmeti ek yükünün olmaması avantajı vardır; bu da sıralarda şunları sağlar:

  • Daha hızlı oluşturulurlar.

  • Erişildiklerinde gecikme olmaz.

  • Çoğaltma ek yükleri yoktur.

Çalışma grubu ortamında, yalnızca özel sıralar kullanılabilir.

Yerel bilgisayardaki bir Message Queuing uygulamasının özel sıraya erişmesi için uygulamanın yalnızca sıranın yolunu bilmesi gerekir. Uzak bilgisayardaki bir Message Queuing uygulamasında, uygulamanın böyle bir sıraya erişmesi için doğrudan veya özel bir biçim adı gerekir. Sıradaki iletileri okumak için uzak Message Queuing uygulaması o sıra için İleti Al iznine gerek duyar. Varsayılan olarak, herkesin genel ve özel sıralara ileti gönderme izni vardır.

İşlem sıraları ve işlem olmayan sıralar

İşlem sırası, yalnızca işlem içinde gönderilen iletiler olan işlem iletilerini içeren sıradır. İleti gönderme ve alma gereksinimleri, kullanılan sıranın türüne (işlem veya işlem olmayan sıra) ve konumuna (yerel veya uzak) bağlıdır.

İleti gönderme

İleti göndermek için işlemleri kullanırken, sıranın nerede olduğundan bağımsız olarak iletiler her işlem sırasına gönderilebilir, ancak işlem sıraları yalnızca bir işlemin içeriğinde gönderilen iletileri kabul edebilir. Benzer şekilde, işlem olmayan sıralar da yalnızca işlem içeriğinin dışında gönderilmiş olan iletileri kabul edebilir.

İleti alma

Yerel veya uzak sıradan ileti alabilirsiniz.

Alt sıralar

Alt sıralar, uygulamaların iletileri gruplamasına olanak sağlar. Alt sıralar aşağıdaki senaryolarda kullanışlıdır:

  • Çalışma sırası işleme. Bir uygulama farklı çalışma sıralarındaki öğeleri içeren iletileri işliyorsa, daha etkili bir işleme için satır öğelerini çalışma sırasına göre gruplandırmak amacıyla alt sıraları kullanabilir.

  • Zararlı ileti işleme. Bir uygulama, o an işleyemeyeceği bir ileti alırsa, iletiyi daha sonra işlenmek üzere bir hata alt sırasına taşıyabilir.

Alt sıralar, açıldıklarında örtük olarak oluşturulur. Başka bir deyişle, alt sıraya bir ileti taşındığında, bu eylem aslında, önceden bir alt sıra yoksa alt sıra oluşturur. Alt sıralar boşaldığında ve açılmış tanıtıcıları olmadığında silinir. Uygulamalar iletileri doğrudan alt sıralara gönderemez. İletileri yalnızca alt sıraya taşıyabilirler. Alt sıralardan ileti alabilir, onları ana sıra ile onun alt sırası arasında veya aynı ana sıranın alt sıraları arasında taşıyabilirler. Ana sıranın alt sırasından farklı bir ana sıranın alt sırasına taşıyamazlar.

Örneğin, iletiler aşağıdaki şekilde, altsıra1 (veya altsıra2) ile sıraa klasörünün Sıra iletileri arasında ileri-geri taşınabilir. İletiler aynı zamanda altsıra1 ile altsıra2 arasında da taşınabilir. Benzer şekilde, iletiler sıraz ile onun alt sıraları olan altsıra3 ve altsıra4 arasında ileri-geri taşınabilir.

Ancak, iletiler sıraa ile altsıra3 veya altsıra4 arasında veya sıraz ile altsıra1 veya altsıra2 arasında iki yönde de taşınamaz. Benzer şekilde, iletiler sıraa'nın alt sıraları (altsıra1 veya altsıra2) ve sıraz'nin alt sıraları (altsıra3 veya altsıra4) arasında ileri-geri taşınamaz.

Alt sıralar

Alt sıraların kendi özellikleri veya durumu yoktur. Ana sıranın özelliklerini paylaşırlar. Örneğin, alt sıranın kendisine ait aşağıdaki özellikleri yoktur:

  • Kota

  • Erişim denetimi listesi (ACL)

  • İşlem türü

Alt sıralar ana sıranın kotasını paylaşır ve alt sıradaki iletiler o kotanın bir kesridir.

Alt sıralar günlük sıralarının veya diğer sistem sıralarının altında ya da diğer alt sıraların altında oluşturulamaz.

Yönetim sıraları

Yönetim sıraları uygulama tarafından oluşturulan sıralardır. Message Queuing'in veya bağlayıcı uygulamaların oluşturduğu, sistem tarafından üretilen olumsuz ve olumlu onay iletilerini depolamak için kullanılırlar. Gönderen uygulama tarafından özgün iletiler içinde program aracılığıyla belirtilirler. İşlem olmayan kullanılabilir her sıra yönetim sırası olarak belirtilebilir. Yönetim sıraları, iç özel sıralarda depolanan yönetim iletilerini içermez.

Bu sıralara döndürülen, sistem tarafından oluşturulmuş onay iletileri, bir iletinin hedef sırasına ulaşıp ulaşmadığını, hedef sırasından alınıp alınmadığını veya her ikisini belirtebilir. Her onay iletisi, onay işlemini neyin harekete geçirdiğini ve onayın hangi iletiye başvurduğunu tanımlayan bilgiler içerir. Onay iletileri isterken, gönderen uygulamanın yönetim sırası olarak kullanılacak sırayı ve iletinin onay düzeyini belirtmesi gerekir. Normalde, yönetim sırası yerel bir sıradır; böylece gönderen uygulama onay iletilerini yerel olarak okuyabilir.

Yanıt sıraları

Yanıt sıraları da yönetim sıraları gibi uygulama tarafından oluşturulur. Normalde sıradaki iletileri okuyan bir uygulama tarafından döndürülen, uygulama tarafından oluşturulmuş yanıt iletilerini depolamak için kullanılırlar. Yanıt sıraları, bir ileti gönderildiğinde, gönderen uygulama tarafından program aracılığıyla belirtilir. Kullanılabilir her sıra yanıt sırası olarak belirtilebilir. Yanıt iletileri, bir iç özel sıraya depolanan yönetimsel yanıt iletileriyle aynı değildir.

Bu sıralara döndürülen yanıt iletilerinin, onları döndüren uygulama ve okuyan uygulama tarafından anlaşılması gerekir. Message Queuing yanıt iletilerinde hangi bilgilerin gönderildiğini denetlemez. Gönderen uygulamanın yanıt iletileri isterken yanıt sırası olarak kullanmak istediği sıraları belirtmesi gerekir. Normalde, gönderen uygulamanın yanıt iletilerini yerel olarak okuyabilmesi için yanıt sıraları yerel sıralardır.

Hem yanıt hem de yönetim sırası gerektiğinde, ikisinin işlevi tek bir sıra içinde birleştirilebilir. Ancak, tüm yönetim sıralarının işlem olmayan sıra olması gerektiği için, bu sıra yalnızca işlem olmayan iletileri kabul eder.

Rapor sıraları

Rapor sıraları, gönderen uygulama izleme istediğinde Message Queuing'in veya bağlayıcı uygulamaların oluşturduğu rapor iletilerini depolamak için kullanılan, uygulama tarafından oluşturulmuş sıralardır. Rapor iletileri, bir iletinin uzak bilgisayardaki hedefe gideceği yolu veya bir sınama iletisinin uzak bilgisayardaki sınama sırasına gideceği yolu belirtir. Her bilgisayar için yalnızca bir rapor sırası olabilir.

Tüm rapor sıralarının aşağıdaki etiketi ve sıra türü tanımlayıcısı olması gerekir:

  • Etiket: MQReport Sırası

  • Sıra türü tanımlayıcısı:

    {55EE8F32-CCE9-11CF-B108-0020AFD61CE9}

Message Queuing yöneticisi normalde rapor sıralarını Active Directory Kullanıcıları ve Bilgisayarları'nı kullanarak oluşturur. Ancak, sıra oluşturulurken doğru etiket ve sıra türü tanımlayıcısı belirtilirse, bir uygulama da onları oluşturabilir. Message Queuing, rapor iletileri gönderirken doğru sırayı bulup açmak için bu etiketi ve sıra türü tanımlayıcısını kullanır.

Sistem sıraları

Message Queuing sistem sıralarını oluşturur. Uygulamalar sistem sıralarındaki iletileri okuyabilir, ancak onlara ileti yöneltemez. Message Queuing, aşağıdakiler dahil farklı türlerde sistem sıraları sağlar:

  • Sıradan kaldırılan tüm iletilerin kopyalarını içeren günlük sıraları. Bilgisayar günlükleri bilgisayardan gönderilen tüm iletilerin kopyalarını içerir.

  • Bir hedef sırasına gitmekte olan iletileri depolamak ve iletmek için ara sıralar olarak kullanılan, iç özel sıralar. Bu sıralar AD DS'de yayımlanmaz. Giden sıraları, uzak sıralara gönderilen iletileri depolamak için otomatik olarak oluşturulan yerel iç özel sıralardır.

  • Teslim edilemeyen iletileri içeren eski ileti sıraları. Message Queuing, işlem eski ileti sırası ve işlem olmayan eski ileti sırası sağlar.

  • Platformlar arası iletiler için kullanılan bağlayıcı sıraları.

  • Giden sıraları uzak sıralara gönderilen iletileri depolamak için kullanılan yerel iç sıralardır. İletiler, çevrimdışı durumundayken giden sıralarına depolanabilir ve sonra bağlantı tekrar kurulduğunda uzak bilgisayarlardaki hedef sıralara gönderilebilir. Bu sıralar otomatik olarak oluşturulur ve elle oluşturulamaz ya da silinemez.

Sıraları yönetmek için aşağıdaki yordamları gereğe göre uygulayın:


İçindekiler