MQ4CPP singkat dari pesan antrian untuk C ++, merupakan implementasi open source dari sistem pesan perusahaan, juga disebut sebagai middleware pesan-oriented (MOM).
MQ4CPP memungkinkan C ++ thread aplikasi untuk berkomunikasi dengan benang lain secara lokal atau jarak jauh melalui pertukaran pesan. Sebuah pesan permintaan, laporan, dan / atau peristiwa yang berisi informasi yang diperlukan untuk mengkoordinasikan komunikasi antara aplikasi yang berbeda. Sebuah pesan menyediakan tingkat abstraksi, yang memungkinkan Anda untuk memisahkan rincian tentang sistem tujuan dari kode aplikasi.
Secara khusus, MQ4CPP:
memungkinkan aplikasi C ++ berbagi sistem pesan untuk bertukar pesan
menyederhanakan pengembangan aplikasi dengan menyediakan antarmuka standar untuk membuat, mengirim, dan menerima pesan.
MQ4CPP memungkinkan untuk membangun layanan clusterized. Sekelompok terdiri dari beberapa contoh server yang berjalan secara bersamaan dan bekerja sama untuk memberikan peningkatan skalabilitas dan keandalan. Contoh server yang merupakan cluster dapat berjalan pada mesin yang sama, atau berada pada mesin yang berbeda.
Setiap contoh server berisi repositori sesi sifat (properti merupakan keadaan layanan). Sesi dapat direplikasi pada beberapa server yang istance untuk melindungi negara layanan. Jika contoh server di mana layanan sedang berjalan gagal, misalnya server lain yang layanan yang digunakan dapat melanjutkan pemrosesan aplikasi. Replikasi sesi dan layanan failover bekerja juga pada platform heterogen.
MQ4CPP mengimplementasikan paradigma pesan berikut:
langsung pesan / tidak langsung (lokal)
pesan yang tidak diminta (remote)
permintaan / balasan (remote)
pesan handal (mengirim / ack)
koneksi ulang otomatis
koneksi failover pada beberapa server yang
percakapan (remote)
siaran (lokal)
mempublikasikan / berlangganan (lokal / remote)
store & forward (remote)
MQ4CPP mengimplementasikan juga layanan-layanan berikut:
tracing canggih untuk multi-threading debugging
output pada stdout
Microsoft DDK WinDbg debugger
thread aman pengumpul sampah.
pelaksanaan performant dari LinkedList dan Vector pola.
Timer (tembakan, diri mengulang).
benang logger aman.
ditangguhkan antrian untuk menghindari kunci benang atau looping yang tak terbatas.
layanan pencarian:
Layanan lokal:
layanan remote
benang lokal dan remote direferensikan oleh pegangan.
otomatis bersih-bersih dari koneksi jaringan.
soket transmisi:
penggunaan kembali koneksi yang sama
multiplexing statistik.
paket terbatas 65 Kbytes untuk menghindari buffer overflows.
paket yang terkait dengan nomor urut.
manajemen sesi:
repositori sesi properti
replikasi sesi antara contoh beberapa server yang
Pesan encription:
Rijndael 128
Rijndael 256
siap untuk lebih
pesan yang kompleks (seperti XML tapi dalam format biner)
Sebagai implementasi Permintaan / Balas paradigma, MQ4CPP termasuk juga:
Manajer kunci didistribusikan untuk memungkinkan beberapa thread berbagi sumber
Transfer file untuk mentransfer file antara benang
Channel memori untuk mentransfer ammount besar memori (misalnya cache) antara benang.
Apa yang Baru di Release ini:
· Versi ini meningkatkan beralih pesan dan perbaikan beberapa bug.
Rincian Software:
Versi: 1.15
Tanggal Upload: 3 Jun 15
Lisensi: Gratis
Popularitas: 52
Komentar tidak ditemukan