1. Pengantar ActiveMQ Pertama-tama analisis skenario seperti itu: ketika kita berbelanja di situs web, kita harus melewatinya, melakukan pemesanan, membuat faktur, memproses pembayaran, memenuhi pesanan, pengiriman, dll. Namun, ketika pengguna melakukan pemesanan, mereka langsung diarahkan ke halaman "Terima kasih atas pesanan Anda". Tidak hanya itu, jika tidak ada penundaan, pengguna juga akan menerima email. Jika kita menggunakan cara tradisional untuk mengimplementasikan, umumnya dengan mengoperasikan database, dan kemudian memanggil berbagai antarmuka, berbagai layanan untuk menunggu berbagai tanggapan, sehingga butuh waktu lama untuk melihat hasil pesanan berikutnya, jika ada masalah pada tautan tertentu, maka hasil pesanan tidak akan terlihat untuk sementara waktu, untuk e-commerce modern, ini tidak dapat ditoleransi. Kemudian ActiveMQ dapat menyelesaikan masalah ini dengan sangat baik: ketika pengguna melakukan pemesanan, ada panggilan ke ActiveMQ untuk mengirimkan pesanan, dan kemudian sistem dapat kembali ke halaman hasil, dan seluruh proses pemesanan tidak akan dipanggil secara sinkron, dan JOB latar belakang dapat diobrolkan dan berjalan. Jika volume pesanan meja depan besar, setiap pesanan hanya perlu dipanggil sekali, dan kantor latar belakang tidak dapat menangani semuanya sekaligus? Luangkan waktu Anda, tidak ada yang memaksa Anda, pesanan mengantri di ActiveMQ, mereka tidak akan kesal. Skenario ini sangat ideal untuk semacam antrean cache, yang disebut antrean pesan, yang dapat diterapkan oleh banyak produk, dan omong-omong, menjawab pertanyaan potensial berikutnya: jauh lebih cepat daripada database. Artikel ini dimulai dari dasar-dasar dan belajar bersama, lingkungan operasi sistem artikel ini: Window7 32-bit 2. Unduh alamat unduhan situs web resmi ActiveMQ: http://activemq.apache.org/ 3.运行ActiveMQ解压缩apache-activemq-5.10.0-bin.zip,然后双击apache-activemq-5.10.0inwin32activemq.bat运行ActiveMQ程序。 Lihat baris terakhir dari output konsol: "akses ke semua MBean diperbolehkan" untuk membuktikan bahwa startup berhasil. Setelah memulai ActiveMQ, Anda dapat masuk menggunakan browser untuk masuk: http://localhost:8161/admin/ otentikasi, nama pengguna default adalah admin, dan kata sandinya adalah admin (Premisnya adalah bahwa lingkungan Java diinstal) Unduh versi .NET dari Dll:Apache.NMS-1.6.0-bin.zip dan Apache.NMS.ActiveMQ-1.6.4-bin.zip secara bersamaan Unduh semua dari sini:http://archive.apache.org/dist/activemq/apache-nms/1.6.0/ 3. Contoh ActiveMQ pertama menggunakan C# untuk menulis sumber informasi, yaitu produsen: Antarmukanya sangat sederhana, Lable, TextBox, Button, lalu tambahkan Apache.NMS.dll dan Apache.NMS.ActiveMQ.dll referensi, temukan di 2 paket unduhan lainnya di atas, perhatikan nomor versinya.
Anda dapat mengklik tombol untuk mengirim beberapa pesan, dan pesan ini akan disimpan sementara di ActiveMQ, dan Anda dapat masuk ke halaman web tempat Anda baru saja meminta kata sandi untuk melihatnya.
Kemudian tulis penerima, yaitu konsumen: Tambahkan juga referensi ke 2 DLL tersebut, antarmukanya sangat sederhana dengan hanya satu Lable:
Segera setelah Anda memulainya, Anda akan menemukan bahwa pesan-pesan ini telah diterima di sini, dan pesan-pesan sisi server telah dihapus.
4. Ringkasan Di atas mengimplementasikan antrean pesan P2P, yang disimpan sementara dan menunggu pemrosesan, dan pesan hilang setelah diproses, memastikan pengiriman, tidak hilang, dan tidak dijatuhkan. Mode ini hanya dapat digunakan dalam kesempatan terbatas, dan pelanggan hanya dapat memilikinya, yang termasuk dalam bentuk pengiriman ekspres, dan tidak dapat memenuhi persyaratan pemrosesan pesanan, alasannya sangat sederhana: tautan inspeksi daftar hitam memperoleh informasi pesanan ini, dan tautan ulasan tidak dapat diperoleh, dan bagian selanjutnya kita belajar "pengiriman grup pesan" bersama-sama, yaitu, berteriak, pesanan akan datang, semua orang mulai sibuk ...
Catatan: Artikel dicetak ulang, dan pesan artikel. Properties.SetString("filter","demo"); Ini tidak perlu diatur!!
|