{"id":55390,"library":"jakarta-jms-api","title":"Jakarta JMS API","description":"Jakarta Messaging describes a means for Java applications to create, send, and receive messages via loosely coupled, reliable asynchronous communication services.","status":"active","version":"3.1.0","language":"java","source_language":null,"source_url":"https://github.com/eclipse-ee4j/ee4j","tags":["jakarta","jms","messaging","api"],"install":[{"cmd":"<dependency>\n  <groupId>jakarta.jms</groupId>\n  <artifactId>jakarta.jms-api</artifactId>\n  <version>3.1.0</version>\n</dependency>","lang":"xml","label":"Maven"},{"cmd":"implementation 'jakarta.jms:jakarta.jms-api:3.1.0'","lang":"groovy","label":"Gradle"}],"dependencies":[],"imports":[{"symbol":"ConnectionFactory","correct":"jakarta.jms.ConnectionFactory"}],"quickstart":{"code":"import jakarta.jms.ConnectionFactory;\nimport jakarta.jms.Connection;\nimport jakarta.jms.Session;\nimport jakarta.jms.MessageProducer;\nimport jakarta.jms.TextMessage;\n\nConnectionFactory factory = new com.sun.messaging.ConnectionFactory();\nConnection connection = factory.createConnection();\nSession session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);\nMessageProducer producer = session.createProducer(session.createQueue(\"test\"));\nTextMessage message = session.createTextMessage(\"Hello\");\nproducer.send(message);","lang":"java","description":"Send a JMS message using Jakarta JMS API"},"warnings":[{"fix":"Use compatible Jakarta EE version","message":"Jakarta JMS 3.1 requires Jakarta EE 9 or later","severity":"breaking","affected_versions":">=3.0.0"}],"env_vars":null,"search_vec":"'api':3,28 'applic':11 'asynchron':22 'communic':23 'coupl':20 'creat':13 'describ':6 'jakarta':1,4,25 'java':10 'jms':2,26 'loos':19 'mean':8 'messag':5,17,27 'receiv':16 'reliabl':21 'send':14 'servic':24 'via':18","created_at":"2026-06-15T09:48:27.592227+00:00","updated_at":"2026-06-15T09:48:27.592227+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":"https://projects.eclipse.org/projects/ee4j.jms","github":"https://github.com/eclipse-ee4j/ee4j","docs":"https://appdoc.app/artifact/jakarta.jms/jakarta.jms-api/","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}}