@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)