İşlemleri Çekme

İşlemleri Çağırma, bir Hedef Düğümde bir veya daha fazla Küme Komutu'nu çağırmak için kullanılır. Kümede tanımlanan bir komuta yapılan uzak prosedür çağrılarına benzer.

Yazma işlemlerine benzer şekilde, çağrı işlemleri zamanlanmış ve zamanlanmamış işlemleri destekler. Zamanlanmış İşlemler hakkında daha fazla bilgi için lütfen Zamanlanmış ve Zamanlanmamış İşlemler bölümüne bakın.

Zamansız Çağırma İşlemi

Zamanlanmış olmayan bir çağrı işleminin işlem sırası
Şekil 1: Zamanlanmış Olmayan Çağırma İşlemi

İstekte bulunma işlemini çağırma

Yön: Başlatıcı -> Hedef

Okuma İsteği İşlemi ve Yazma İsteği İşlemi'ne benzer şekilde, bu işlemde de başlatıcı hedefe şunları sağlar:

  • Çağrı İstekleri: Küme Komutları'na giden yolların yanı sıra Komut Alanları olarak adlandırılan komutlara yönelik isteğe bağlı bağımsız değişkenlerin listesi.
  • Zamanlanmış İstek: Bu işlemin Zamanlanmış Çağırma İşlemi'nin bir parçası olup olmadığını belirten bir işaret.
  • Yanıtı Engelle: Yanıt İşlemi'nin tetiklenip tetiklenmeyeceğini belirten bir işaret.
  • Etkileşim kimliği: Çağırma İsteği İşlemi'ni Çağırma Yanıtı İşlemi ile eşleştirmek için kullanılan bir tam sayı.

Yanıt İşlemi Çağırma

Yön: Hedef -> Başlatıcı

Hedef, Invoke Request işlemini aldıktan sonra aşağıdakileri içeren bir Invoke Response işlemiyle işlemi tamamlar:

  • Yoklama Yanıtları: Gönderilen her çağrı isteği için komut yanıtlarının veya durumun bir listesi.
  • Etkileşim kimliği: Yanıt Çağırma İşlemi'ni, İstek Çağırma İşlemi ile eşleştirmek için kullanılan bir tam sayı.

Zamansız Çağırma Kısıtlamaları

İstek Çağırma İşlemi bir grup yayını olabilir ancak bu durumda Yanıtı Engelle işareti ayarlanmalıdır. Bunun nedeni, aksi takdirde ağın bir gruptaki her üyeden gelen eşzamanlı yanıtlarla dolup taşması olabilir.

Bu davranışı etkinleştirmek için, Çağırma İstekleri listesinde kullanılan Yol, Gruplar içerebilir ve alternatif olarak yalnızca Bitiş Noktası alanında joker karakterler içerebilir. Ayrıca, işlem grup yayınıysa bu işlem yanıt almadan sonlandırılır.

Zamanlanmış Çağırma İşlemleri

Zamanlanmış Yazma İşlemleri'ne benzer şekilde Zamanlanmış Çağırma İşlemleri de Zamanlanmış İstek İşlemi ile başlar.

Zamanlanmış Çağırma İşleminin işlem sırası
Şekil 2: Zamanlanmış Çağırma İşlemi

Zamanlanmış İstek İşlemi

Yön: Başlatıcı -> Hedef

Başlatıcı, aşağıdakileri içeren bu işlemi göndererek işlemi başlatır:

  • Timeout: Bu işlemin açık kalabileceği maksimum milisaniye sayısı. Bu süre zarfında, başlatıcı tarafından gönderilen bir sonraki işlem geçerli kabul edilir.

Zamanlanmış İstek İşlemi alındıktan sonra Hedef, Durum Yanıtı İşlemi ile Zamanlanmış İstek İşlemi'ni onaylamalıdır. Başlatıcı, hata olmadığını bildiren bir durum yanıtı işlemi aldıktan sonra bir çağrı isteği işlemi gönderir.

İstekte bulunma işlemini çağırma

Daha önce açıklanan İstem İşlemini Çağır ile aynıdır.

Yanıt İşlemi Çağırma

Daha önce açıklanan Yanıt İşlemi Çağır ile aynıdır.

Zamanlanmış Çağırma Kısıtlamaları

Tüm çağrı komutları zamanlanmış etkileşimde çağrılabilir. Zamanlanmış İstek İşlemi, Çağırma İsteği İşlemi ve Çağırma Yanıtı İşlemi yalnızca Unicast içindir ve bu nedenle Zamanlanmış Çağırma İşlemlerinde grup yayını olarak kullanılamaz.

İstek Çağırma İşlemi, joker karakterlerin yanı sıra Gruplar ile yolların kullanımını destekler ancak Yanıt Çağırma İşlemi, joker karakter kullanımını desteklemez.