Showing posts with label enable. Show all posts
Showing posts with label enable. Show all posts

Saturday, December 16, 2017

Enable Asynchronous on Spring Boot

Halo teman-teman pembaca setia blog Nostra. Pada kesempatan kali ini kami akan membagikan bagaimana cara agar bisa menjalankan suatu method secara asynchronous pada framework yang Nostra gunakan, yaitu Spring Boot. Mungkin ada yang belum tau, apa itu asynchronous? Asynchronous secara bahasa artinya 'happening at the same time'. Intinya, asynchronous bisa menjalankan proses lain secara bersamaan dengan proses yang sedang berlangsung.

Kenapa kita perlu menggunakan asynchronous? Tentunya karena beberapa alasan, tetapi disini akan kami berikan satu alasan utamanya, yaitu menjalankan banyak proses tanpa harus menunggu proses sebelumnya, sehingga proses tersebut tidak saling tunggu.

Gimana cara agar method yang ada dijalankan secara asynchronous? Di Spring Boot hal ini sangat mudah, karena Spring Boot sudah menyediakan fitur tersebut. Hanya dengan memberikan annotation `@EnableAsync` pada configuration file dan `@Async` pada method yang ingin dijalankan secara asynchronous. Berikut langkah-langkah lebih lengkapnya:

- Buat configuration file yang me-enable async

Diatas menggunakan Bean annotation dengan nama "executor", tentunya anda dapat mengganti nama tersebut. Gunanya adalah untuk memudahkan dalam memanggil executor asynchronous.

- Gunakan @Async pada method yang ingin dijalankan secara asynchronous

Menggunakan @Async("executor") dengan "executor" adalah nama Bean yang sudah dibuat pada langkah sebelumnya. Pada contoh kali ini membutuhkan return value, untuk method yang akan dijalankan secara asynchronous, perlu menggunakan Future<{tipe data yang ingin di return}>.

- Call method yang akan dijalankan secara asynchronous


Dan walaaa, method anda sudah berjalan secara asynchronous. :)

Sudah cukup sharing nya pada kesempatan kali ini, semoga apa yang kami bagikan dapat bermanfaat bagi anda. Sekian, semoga sukses selalu!

Sunday, June 15, 2014

How to Enable a REST Service of Webservice on Weblogic

Hai semuanya, pada kesempatan ini saya ingin berbagi tentang cara menampilkan pilihan REST service pada webservice di dalam Weblogic.
  • Pertama-tama buka Enterprise Manager anda dan pilih aplikasi yang ingin anda buat enable REST Service nya. Pada kali ini saya akan mempraktekkan pada apllication BPD_TestQueue_Asyn[1.1]

  • Sebelum diedit, mari kita buka terlebih dahulu agar kita tau dimana letak perbedaan nya. Setelah di klik BPD_TestQueue_Asyn [1.1], maka klik Test pada menu di atas.
  • Tampilan sebelum di edit akan seperti dibawah ini.



  • Kemudian kita kembali ke halaman sebelum nya.

  • Pada menu Services and References klik bpelprocess1_client_ep (yang bertipe Web Service)
  • Pilih menu tab Properties

  • Pada bagian REST Enable, ganti menjadi True, kemudian pilih Apply.

  • Pastikan muncul tulisan Configuration has been updated succesfully.


  • Klik lagi project yang tadi telah kita edit, kemudian test. Maka pada bagian Port akan muncul pilihan baru berupa BPELProcess1_ptPOST dan BPELProcess1_ptGET.


Jika tampilan POST dan GET telah muncul, maka kita telah berhasil menampilkan pilihan REST service pada webservice di dalam Weblogic.
Semoga bermanfaat !