@Resource(lookup = "jms/ConnectionFactory") private static ConnectionFactory connectionFactory;
connectionFactory.createConnection();
connection.close();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer(dest|queue|topic);
anon_prod.send(dest, message);
MessageConsumer consumer = session.createConsumer(dest|queue|topic);
| JMSDestination | send or publish method |
| JMSDeliveryMode | send or publish method |
| JMSExpiration | send or publish method |
| JMSPriority | send or publish method |
| JMSMessageID | send or publish method |
| JMSTimestamp | send or publish method |
| JMSCorrelationID | Client |
| JMSReplyTo | Client |
| JMSType | Client |
| JMSRedelivered | JMS provider |
| TextMessage | String |
| MapMessage | キーがString、値がプリミティブ |
| BytesMessage | |
| StreamMessage | プリミティブ値のストリーム |
| ObjectMessage | Serializableオブジェクト |
| Message | メッセージボディなし |
QueueBrowser browser = session.createBrowser(queue);
connection.createSession(true, 0);
@Resource(lookup = "jms/ConnectionFactory") private static ConnectionFactory connectionFactory; @Resource(lookup = "jms/Queue") private static Queue queue;
@Resource(lookup = "jms/ConnectionFactory") private ConnectionFactory connectionFactory; @Resource(lookup = "jms/Topic") private Topic topic;
connection.createSession(true, 0)