API Java Message Service (JMS) là một API Java Message Oriented Middleware (MOM) để gửi tin nhắn giữa hai hoặc nhiều máy khách .JMS là một phần của Nền tảng Java, Phiên bản Doanh nghiệp và được định nghĩa bởi một đặc tả được phát triển trong Cộng đồng Java Quy trình như JSR 914. Các lớp Java tương tự có thể được sử dụng để giao tiếp với các nhà cung cấp JMS khác nhau bằng cách sử dụng thông tin Giao diện Thư mục và Đặt tên Java (JNDI) cho nhà cung cấp mong muốn. Các lớp trước tiên sử dụng một nhà máy kết nối để kết nối với hàng đợi hoặc chủ đề, sau đó sử dụng điền và gửi hoặc xuất bản tin nhắn.