MQ03

キューに送ってみる

●キュー送ってみる
プログラムを作成。
コンパイルには
インストールディレクトリ\mq\lib
のimq.jar、jms.jarが要る。



package TestMQ;

import javax.jms.Queue;
import javax.jms.QueueConnection;
import javax.jms.QueueSender;
import javax.jms.QueueSession;
import javax.jms.Session;
import javax.jms.TextMessage;

import com.sun.messaging.ConnectionConfiguration;
import com.sun.messaging.QueueConnectionFactory;

public class TestSendQueue {

public static void main(String[] args) throws Exception {

QueueConnectionFactory qcf = new QueueConnectionFactory();
qcf.setProperty( ConnectionConfiguration.imqAddressList, "localhost:7676" );
QueueConnection qcon = qcf.createQueueConnection();
QueueSession qsess = qcon.createQueueSession( false, Session.AUTO_ACKNOWLEDGE );
Queue qu = qsess.createQueue( "testqueue" );
QueueSender sender = qsess.createSender( qu );

//送信
for(int i = 0; i < 10; ++i){
TextMessage msg = qsess.createTextMessage();
msg.setText("TESTあ" + i);
msg.setStringProperty("numberXX", "" + i );
sender.send(msg);
}

//切断
qcon.close();

}

}