openMQ学习

1,

myConnFactory = new com.sun.messaging.ConnectionFactory();

Connection myConn = myConnFactory.createConnection();

Session mySess = myConn.createSession(false, Session.AUTO_ACKNOWLEDGE);

myQueue = new com.sun.messaging.Queue("world");

MessageProducer myMsgProducer = mySess.createProducer(myQueue);

TextMessage myTextMsg = mySess.createTextMessage();

myTextMsg.setText("Hello World");
            System.out.println("Sending Message: " + myTextMsg.getText());
            myMsgProducer.send(myTextMsg);

 

MessageConsumer myMsgConsumer = mySess.createConsumer(myQueue);

Message msg = myMsgConsumer.receive();

 

2,

String MYCF_LOOKUP_NAME = "MyConnectionFactory";
String MYQUEUE_LOOKUP_NAME = "MyQueue";

Hashtable env = new Hashtable();

env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory");

env.put(Context.PROVIDER_URL, "file:///C:/Temp");

ctx = new InitialContext(env);

myConnFactory = (javax.jms.ConnectionFactory) ctx.lookup(MYCF_LOOKUP_NAME);

myQueue = (javax.jms.Queue)ctx.lookup(MYQUEUE_LOOKUP_NAME);

 

3,ConnectionFactory myFctry = new com.sun.messaging.ConnectionFactory();

myFctry.setProperty(ConnectionConfiguration.imqAddressList,
"localhost:7676, broker2:5000, broker3:9999");
myFctry.setProperty(ConnectionConfiguration.imqReconnectEnabled, "true");

 

 

Comannd:

imqbrokerd -tty
The -tty option causes all logged messages to be displayed to the terminal console.

imqcmd query bkr -u admin

to test a Broker

imqcmd purge dst -t destType -n destName

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值