.NET Specific
03/02/2023
Last updated
Was this helpful?
03/02/2023
Last updated
Was this helpful?
node’ları çeşitli şekillerde yapılandırılabilir ve ardından yapılandırmaya özel Ignition.Start()
methodları ile başlatılabilir.
C# uygulamanızdan bir node’u yapılandırmak için Ignition.Start(IgniteConfiguration)
methodunu kullanın.
Ignition.StartFromApplicationConfiguration
methodları, app.config
veya web.config
dosyalarının Apache.Ignite.Core.IgniteConfigurationSection
bölümünden yapılandırmayı okur.
IgniteConfigurationSection.xsd
şema dosyası, binary dağıtımda Apache.Ignite.Core.dll
'nin yanında ve Apache.Ignite.Schema
NuGet paketinde bulunabilir. Yapılandırma dosyalarında IgniteConfigurationSection
'ı düzenlerken IntelliSense'i Visual Studio'da etkinleştirmek için None
build action ile projenize ekleyin.
IgniteConfigurationSection.xsd
şema dosyasını bir Visual Studio projesine eklemek içinProjects
menüsüne gidin veAdd Existing Item…
menü öğesine tıklayın. Bundan sonra, Apache Ignite dağıtımının içindekiIgniteConfigurationSection.xsd
dosyasını bulun ve alın. Alternatif olarak, NuGet paketini yükleyin:Install-Package Apache.Ignite.Schema
. Bu, projeye otomatik olarak birxsd
dosyası ekleyecektir. Düzenlemeyi iyileştirmek için,Tools-Options- Text Editor-XML
'deStatement Completion
seçeneklerinin etkinleştirildiğinden emin olun.
Yapılandırma bölümü, doğrudan IgniteConfiguration sınıfına eşlenir:
Basit propertyler (strings, primitive types, enums) XML attributeları ile eşlenir (attribute adı = camelCased C# property adı).
Karmaşık propertyler, nested XML öğeleriyle eşlenir (öğe adı = camelCased C# property adı).
Karmaşık bir property bir inteface veya abstract class olduğunda, türü belirtmek için assembly-qualified name kullanılarak type attribute kullanılır. Built-in tipler için (yukarıdaki kod örneğindeki TcpDiscoverySpi gibi) assembly adı ve namespace atlanabilir.
Şüpheye düştüğünüzde, IgniteConfigurationSection.xsd'deki şemaya bakın.
IgniteConfiguration.SpringConfigUrl
özelliği kullanıldığında, önce Spring config yüklenir ve bunun üzerine diğer IgniteConfiguration
özellikleri uygulanır.
Spring XML, native java tabanlı Ignite yapılandırma yöntemini etkinleştirir. Bir Spring yapılandırma dosyası, Ignition.Start(string)
yöntemi veya IgniteConfiguration.SpringConfigUrl
özelliği aracılığıyla sağlanabilir. Bu yapılandırma yöntemi, bazı Java özellikleri tarafından native olarak desteklenmediğinde kullanışlıdır.