WebSocket adalah protokol yang menyediakan saluran komunikasi full-duplex melalui koneksi TCP tunggal untuk komunikasi realtime pada Web dan aplikasi mobile. WebSocket dirancang untuk
diterapkan di browser web dan server web, tetapi dapat digunakan oleh aplikasi client atau server.
STOMP Stream Text-Oriented Messaging Protocol (STOMP) , Protocol yang digunakan client dan server untuk berkomunikasi dengan hampir semua message brokers. Sebagai alternatif untuk AMQP (Advanced Message Queuing Protocol) danJMS (Java Messaging Service).
STOMP mendefinisikan sebuah protokol untuk client / server untuk berkomunikasi menggunakan pesan semantik. Semantik berada di atas WebSockets dan mendefinisikan frame yang dipetakan ke WebSockets.
Alur Proses WebSocket
Berikut cara buat project nya :
Pertama tambahkan depedenci di pom.xml
Pertama tambahkan depedenci di pom.xml
Selanjutnya kita buat file WebsocketConfig.java
WebsocketConfig.java ini gunanya untuk menyeting end point yang di gunakan web socket dalam berkomunikasi dengan client side nya,
Lalu buat file Message.java class ini di gunakan untuk model payload yang akan di gunakan untuk messaging data ke client
Setelah itu buat class service yang akan di gunakan untuk service pengirim message ke client
Lalu buat lah cotroller WebSocketController.java yang digunakan untuk mengirimkan message dan menyetting chanel susciber yang akan di gunakan
Setalah ini jalan kan Spring boot nya dengan cara ketikan mvn spring-boot:run
tunggu sampai jalan lalu cek dengan web http://beevelop.github.io/stomp-ui/
jika websoket sudah jalan makan di web beevelop akan seperti ini
Sekian Apa yang bisa saya share kali ini semoga bermanfaat
Referensi:
~ https://spring.io/guides/gs/messaging-stomp-websocket/
No comments:
Post a Comment