Connections persisten
Pemrosesan yang dimulai Windows (WIP) mendukung koneksi persisten melalui TCP/IP dan SNA untuk model pemrograman berikut:
IMS Connect
Tautan Pesan Permintaan Transaksi (TRM) TCP
Tautan Pesan Pendengar Yang Ditingkatkan (ELM) TCP
Data Pengguna Pesan Permintaan Transaksi (TRM) TCP
Data Pengguna Pesan Pendengar yang Ditingkatkan (ELM) TCP
IBM i DPC
Tautan CICS LU 6.2
Data Pengguna CICS LU 6.2
Koneksi persisten tidak didukung dalam model pemrograman berikut:
IMS LU 6.2
Koneksi persisten pemrosesan yang dimulai Windows (WIP) memungkinkan Anda mempertahankan satu koneksi TCP atau percakapan SNA melalui beberapa panggilan metode ke host. Di Host Integration Server 2000, COMTI harus membuka dan menutup koneksi setiap kali panggilan metode dilakukan ke host. Di sisi mainframe, CICS harus memulai dan menghentikan program transaksi (TP). Di Server Integrasi Host, koneksi persisten memungkinkan Integrator Transaksi (TI) untuk membuka koneksi untuk metode pertama dalam sekelompok metode, melakukan semua panggilan metode, lalu menutup koneksi. Di sisi mainframe, CICS memulai instans program transaksi, menjaga instans tetap aktif di antara panggilan metode, lalu menghentikan program setelah panggilan terakhir.
Salah satu manfaat utama dari menggunakan koneksi persisten adalah memungkinkan CICS untuk mempertahankan status di beberapa panggilan metode dan memungkinkan penggunaan variabel lokal. Koneksi persisten diimplementasikan dan dikelola melalui COMTIContext.
COMTIContext mendukung metode yang mengalir ke aplikasi .NET Framework dan memperbarui informasi status klien (array COMTIContext) atau menutup koneksi persisten.
UpdateContextInfo memperbarui array COMTIContext klien dengan informasi yang diperoleh dari objek aplikasi .NET Framework, tetapi tanpa keterlibatan objek server.
ClosePersistentConnection menutup koneksi persisten dengan menghubungi objek aplikasi .NET Framework, tetapi tanpa keterlibatan objek server.
Klien dapat memperoleh informasi status koneksi dengan memanggil metode GetConnectionInfo yang diimplementasikan oleh objek COMTIContext . Dalam kasus kegagalan metode .NET Framework, klien harus memanggil UpdateContextInfo sebelum memanggil GetConnectionInfo.
Mekanisme waktu habis mengklaim kembali koneksi persisten tanpa sumber. Kata kunci COMTIContext baru CONNTIMEOUT mengambil nilai bilangan bulat yang menentukan, dalam detik, berapa banyak waktu yang berlalu sebelum koneksi persisten dianggap ditinggalkan, lalu ditutup secara otomatis. Waktu dimulai saat pemrosesan panggilan klien selesai oleh objek generik .NET Framework.
GetConnectionInfo mengkueri status koneksi persisten. Berikut ini menunjukkan . Metode berbasis NET:
GetConnectionInfo (ref object[] contextArray,
out bool fConnectionIsPersistent,
out bool fConnectionIsViable).
Parameter COMTIContextArray diperbarui untuk mencerminkan status koneksi, parameter pfConnectionIsPersistent berisi TRUE jika koneksi persisten dan aktif, dan parameter pfConnectionIsViable berisi TRUE jika koneksi aktif.
UpdateContextInfo memperbarui array COMTIContext klien. Berikut ini menunjukkan . Metode berbasis NET:
UpdateContextInfo (ref object[] contextArray).
Parameter COMTIContextArray diperbarui untuk mencerminkan status koneksi. Di lain waktu informasi lain yang disimpan di aplikasi .NET Framework mungkin juga dikembalikan dalam pembaruan COMTIContextArray.
ClosePersistentConnection menutup koneksi persisten tanpa perlu panggilan ke sistem server. Berikut ini menunjukkan . Metode berbasis NET:
ClosePersistentConnection (ref object[]COMTIContextArray).
Parameter COMTIContextArray diperbarui untuk mencerminkan status koneksi.