Java Message Service (JMS) API adalah Java Message Oriented Middleware (MOM) API untuk mengirim pesan antara dua atau lebih klien. JMS adalah bagian dari Platform Java, Edisi Perusahaan, dan ditentukan oleh spesifikasi yang dikembangkan di bawah Komunitas Java Proses sebagai JSR 914. Kelas Java yang sama dapat digunakan untuk berkomunikasi dengan penyedia JMS yang berbeda dengan menggunakan informasi Java Naming and Directory Interface (JNDI) untuk penyedia yang diinginkan. Kelas pertama-tama menggunakan pabrik koneksi untuk terhubung ke antrian atau topik, dan kemudian menggunakan isi dan kirim atau publikasikan pesan.