OSS nesne denetleme düğümü, belirli bir nesneyi periyodik olarak kontrol eder. Nesne bulunduğunda düğüm, kendisinden sonra gelen görevleri tetikler. Nesne bulunamadığında ise durdurma koşulu sağlanana kadar yapılandırılan aralıklarla kontrol etmeye devam eder. Bu düğüm genellikle DataWorks zamanlama sistemi ile harici zamanlama sistemleri arasında bir sinyal mekanizması olarak kullanılır. Bu konuda, bir OSS nesne denetleme düğümünün nasıl kullanılacağı ve dikkate alınması gereken önemli hususlar açıklanmaktadır.
Genel Bakış
OSS nesne denetleme düğümünün yaygın kullanım alanlarından biri, harici verilere olan bağımlılıkları yönetmektir. Örneğin, bir DataWorks görevinin harici bir veritabanına erişmesi gerekebilir; ancak bu veritabanına veri yazan görev harici bir zamanlama sistemi tarafından yönetiliyor olabilir. Böyle bir durumda DataWorks, yazma işleminin ne zaman tamamlandığını belirleyemez. DataWorks görevi, yazma işlemi tamamlanmadan önce verileri okumaya çalışırsa eksik veri okuyabilir veya okuma işlemi başarısız olabilir. Bu sorunu çözmek için harici sistem, yazma görevi tamamlandıktan sonra belirtilen dosya sisteminde .done gibi bir işaret dosyası oluşturacak şekilde yapılandırılabilir. Ardından DataWorks'te bu .done dosyasını periyodik olarak kontrol edecek bir OSS nesne denetleme düğümü yapılandırabilirsiniz. Düğüm dosyayı algıladığında verilerin hazır olduğunu onaylar ve veritabanına erişmesi gereken alt akış görevlerini tetikler.
Harici zamanlama sistemini, seçtiğiniz bir dosya sisteminde işaret dosyası oluşturacak şekilde yapılandırabilirsiniz.
Bu konuda örnek olarak
.donedosyası kullanılmıştır. İş gereksinimlerinize uygun olacak şekilde işaret dosyanızın adını ve biçimini özelleştirebilirsiniz.
Harici bir zamanlama sistemi, harici bir veritabanındaki verilere erişilebileceğini (örneğin, bir yazma işinin tamamlandığını) algılar. Ardından, belirtilen dosya sisteminde
XXXX2024-09-29.donegibi bir işaret dosyası oluşturur. Bu konuda örnek olarak.doneuzantılı bir dosya kullanılmıştır; ancak iş gereksinimlerinizi karşılamak üzere özel bir dosya biçimi tanımlayabilirsiniz.OSS veri kaynağı, işaret dosyasını dosya sisteminden okur.
-
OSS nesne denetleme düğümü, yapılandırılan algılama ilkesine göre OSS veri kaynağında işaret dosyasını periyodik olarak kontrol eder.
Düğüm işaret dosyasını bulursa bu, verilere erişilebileceği anlamına gelir. OSS nesne denetleme düğümü daha sonra alt akış düğümlerine bir başarı sinyali gönderir.
İşaret dosyası bulunamazsa harici veritabanındaki verilerin henüz hazır olmadığı anlaşılır. OSS nesne denetleme düğümü alt akış düğümlerine sinyal göndermez. Yeniden deneme sınırına ulaşılana kadar yapılandırılan ilkeye göre kontrol etmeye devam eder.
-
Alt akış düğümü, OSS nesne denetleme düğümünden gelen sonucu kullanarak görevini başlatıp başlatmayacağına karar verir.
OSS nesne denetleme düğümü başarılı olduğunu bildirirse alt akış düğümü, harici veritabanından verilere erişmek için görevini başlatır.
OSS nesne denetleme düğümü dosyayı algılayamaz ve zaman aşımına uğrarsa alt akış düğümü görevini başlatmaz.
Alt akış düğümü, harici veritabanındaki verilere erişir.
Harici veritabanları Oracle, MySQL, SQL Server ve diğer veritabanı veya depolama hizmetlerini içerir ancak bunlarla sınırlı değildir.
Ön Koşullar
-
Kullanmak istediğiniz RAM kullanıcısı çalışma alanınıza eklenmiştir.
Görevleri geliştirmek için bir RAM kullanıcısı kullanmak istiyorsanız RAM kullanıcısını üye olarak çalışma alanınıza eklemeniz ve kullanıcıya Develop veya Workspace Administrator rolünü atamanız gerekir. Workspace Administrator rolü, gerekenden daha fazla izne sahiptir. Bu rolü atarken dikkatli olun. Bir üyenin nasıl ekleneceği ve üyeye rollerin nasıl atanacağı hakkında daha fazla bilgi için bkz. Çalışma alanına üye ekleme.
Sunucusuz kaynak grubu çalışma alanınızla ilişkilendirilmiştir. Daha fazla bilgi için Sunucusuz kaynak gruplarını kullanma dizinindeki konulara bakın.
Bir OSS nesne denetleme düğümü oluşturun. Daha fazla bilgi için bkz. Zamanlama iş akışı düğümü oluşturma.
Kullanım notları
Görev çalışırken düğüm, OSS nesnesini kontrol etmek için STS modu yetkilendirmesini kullanır. Gerekli OSS paket izinlerinin yapılandırıldığından emin olun.
Geliştirme ve üretim ortamlarında düğüm, Çalışma alanı yöneticisinin sorumlulukları bölümünde açıklanan izinlere sahip bir erişim kimliği kullanır. OSS paket izinlerinin doğru şekilde yapılandırıldığından emin olun.
Adım 1: Düğümü yapılandırma
Bir OSS nesne denetleme düğümü oluşturduktan sonra düğümü açın ve ekrandaki talimatları izleyerek özelliklerini yapılandırın.
-
Nesneyi ve algılama ilkesini yapılandırın.
OSS Object: Kontrol edilecek OSS nesnesinin yolunu girin. ${bizdate} ve ${cyctime} gibi zamanlama parametreleri desteklenir.
Timeout: Nesne için beklenecek maksimum süre. Nesne bu süre içinde bulunamazsa düğüm kontrolü durdurur ve görev başarısız olur.
Düğümü yapılandırdıktan sonra zamanlama özelliklerini ayarlayın. Daha fazla bilgi için bkz. Bir düğüm için zamanlama özelliklerini yapılandırma.
Adım 2: Düğümü dağıtma ve işletme
Zamanlama özelliklerini yapılandırdıktan sonra düğümü üretim ortamına dağıtın. Daha fazla bilgi için bkz. Düğümleri ve iş akışlarını dağıtma.
Bir düğümü dağıttıktan sonra düğüm, zamanlama özelliklerine göre periyodik olarak çalışır. Dağıtılan görevleri sekmesinde görüntüleyebilir ve yönetebilirsiniz. Daha fazla bilgi için bkz. Operation Center'a giriş.