Bagikan melalui


TPs yang dapat dipanggil

TP yang dapat dipanggil adalah TP yang dapat dipanggil oleh TP lain. TPs yang dapat dipanggil ditulis atau dikonfigurasi melalui variabel registri atau lingkungan untuk memasok nama mereka ke Server Integrasi Host sebagai pemberitahuan bahwa mereka tersedia untuk permintaan masuk. TPs yang dapat dipanggil dapat dijalankan pada klien atau server Server Integrasi Host yang menjalankan Windows.

Ada dua jenis TPs yang dapat dipanggil:

TPs yang dapat dimulai oleh operator
TP yang dapat dipanggil operator harus dimulai oleh operator sebelum TP dapat dipanggil. Ketika TP yang dapat dipanggil yang dimulai oleh operator dimulai, ia memberi tahu Server Integrasi Host tentang ketersediaannya dengan mengeluarkan verb RECEIVE_ALLOCATE. RECEIVE_ALLOCATE menyebabkan nama TP yang dapat dipanggil, bersama dengan alias LU terkait jika telah dikonfigurasi melalui variabel registri atau lingkungan, untuk dikomunikasikan ke semua server yang menjalankan Server Integrasi Host di domain SNA.

TPs yang dimulai otomatis dan dapat dipanggil
TP yang dapat dipanggil dan dimulai secara otomatis dapat dijalankan oleh Server Host Integration saat diperlukan. TP harus didaftarkan melalui entri registri atau variabel lingkungan pada sistem lokalnya, sehingga dapat diidentifikasi ke komponen SnaBase dari perangkat lunak klien Server Integrasi Host. Informasi terdaftar mendefinisikan TP sebagai dijalankan secara otomatis dan harus menentukan nama TP. Informasi yang terdaftar juga dapat menentukan alias LU lokal yang akan digunakan oleh TP yang dapat dipanggil.

Metode yang direkomendasikan untuk mengatur variabel registri atau lingkungan untuk TPs yang dapat dipanggil secara otomatis adalah dengan menggunakan contoh program konfigurasi TP, TPSETUP, atau kode serupa yang ditulis ke dalam program penginstalan Anda sendiri. Untuk informasi selengkapnya tentang variabel registri atau lingkungan untuk TPs yang dapat dipanggil, lihat Mengonfigurasi TPs yang Dapat Dipanggil.

Jika tidak ada alias LU lokal yang terdaftar dengan TP yang di-start otomatis, konfigurasi Server Integrasi Host yang dihasilkan dapat lebih fleksibel dalam menanggapi permintaan memanggil. Untuk informasi selengkapnya tentang konfigurasi fleksibel tersebut, lihat Nama TP Tidak Unik; Alias LU Lokal Tidak Ditentukan.

Setelah TP yang dapat dipanggil otomatis dimulai oleh Server Integrasi Host, TP mengeluarkan RECEIVE_ALLOCATE sama seperti TP yang dimulai oleh operator. RECEIVE_ALLOCATE harus memberikan nama TP yang terdaftar untuk TP.

TPs otomatis harus dikonfigurasi melalui registri atau variabel lingkungan untuk diantrekan atau tidak diantrekan. Semua TP yang dimulai oleh operator berfungsi sebagai TP yang diantrekan.

TPs yang Diantrekan
Jika TP yang dimulai otomatis dikonfigurasi sebagai diantrekan, atau jika TP dimulai oleh operator, permintaan alokasi masuk diantrekan dan kemudian dikirim hanya ketika TP yang dapat dipanggil mengeluarkan RECEIVE_ALLOCATE. Untuk TP yang dapat dipanggil secara otomatis, jika salinan TP belum beroperasi, satu akan dimulai ketika permintaan alokasi masuk menentukan TP tersebut.

Nota

Untuk Windows, hanya satu salinan layanan yang dapat berjalan pada waktu tertentu; ini berarti bahwa semua TP yang dijalankan otomatis sebagai layanan di bawah Windows harus diantrekan. Untuk menulis TP autostarted sehingga akan berjalan pada Windows sebagai service dan juga berjalan tanpa antrean, tulis program multithreaded dengan RECEIVE_ALLOCATE selalu aktif.

TPs yang tidak diantrekan
Jika TP yang autostarted dikonfigurasi sebagai tanpa antrean, salinan baru akan dibuat setiap kali ALLOCATE atau MC_ALLOCATE diterima untuk TP. TPs yang tidak diantrekan harus memproses percakapan yang telah dialokasikan dan kemudian keluar, karena mereka tidak akan menerima permintaan ALLOCATE atau MC_ALLOCATE tambahan.