{"id":56027,"library":"jms","title":"Java Message Service (JMS)","description":"Messaging standard for loosely coupled, reliable, asynchronous communication in Java EE.","status":"active","version":"1.1","language":"java","source_language":null,"source_url":null,"tags":["messaging","jms","java-ee"],"install":[{"cmd":"<dependency>\n  <groupId>javax.jms</groupId>\n  <artifactId>jms</artifactId>\n  <version>1.1</version>\n</dependency>","lang":"xml","label":"Maven"},{"cmd":"implementation 'javax.jms:jms:1.1'","lang":"groovy","label":"Gradle"}],"dependencies":[],"imports":[{"symbol":"ConnectionFactory","correct":"javax.jms.ConnectionFactory"}],"quickstart":{"code":"import javax.jms.ConnectionFactory;\nimport javax.jms.Connection;\nimport javax.jms.Session;\nimport javax.jms.MessageProducer;\nimport javax.jms.TextMessage;\nimport javax.jms.Queue;\n\npublic class Example {\n    public static void main(String[] args) throws Exception {\n        ConnectionFactory factory = new com.sun.messaging.ConnectionFactory();\n        try (Connection conn = factory.createConnection();\n             Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE)) {\n            Queue queue = session.createQueue(\"test\");\n            MessageProducer producer = session.createProducer(queue);\n            TextMessage msg = session.createTextMessage(\"Hello\");\n            producer.send(msg);\n        }\n    }\n}","lang":"java","description":"Sends a text message to a JMS queue."},"warnings":[{"fix":"Use javax.jms:javax.jms-api:2.0.1 or jakarta.jms:jakarta.jms-api:3.0.0.","message":"JMS 1.1 is legacy; consider JMS 2.0 (javax.jms:javax.jms-api:2.0.1) for simplified API.","severity":"gotcha","affected_versions":">=1.1"}],"env_vars":null,"search_vec":"'asynchron':11 'communic':12 'coupl':9 'ee':15,20 'java':1,14,19 'java-e':18 'jms':4,17 'loos':8 'messag':2,5,16 'reliabl':10 'servic':3 'standard':6","created_at":"2026-06-15T10:17:25.133618+00:00","updated_at":"2026-06-15T10:17:25.133618+00:00","problems":[],"ecosystem":"maven","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"http://java.sun.com/products/jms","github":null,"docs":"https://appdoc.app/artifact/javax.jms/jms/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["messaging"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-15","next_check":"2026-12-12","install_tag":null}}