您的位置:程序门 -> java -> j2ee / ejb / jms



请问这个jms_topic为何不能编译?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问这个jms_topic为何不能编译?[已结贴,结贴人:ameirccn]
发表于:2007-09-03 08:01:45 楼主

package   my;

import   javax.jms.*;
import   javax.naming.*;
import   java.util.*;

public   class   client{

                public   static   void   main(string   bb[])   throws   exception{


                                properties   h=new   properties();
                                h.put(context.initial_context_factory, "weblogic.jndi.wlinitialcontextfactory ");
                                h.put(context.provider_url, "t3://localhost:7001 ");


                                initialcontext   ic   =   new   initialcontext(h);


                                topicconnectionfactory   factory   =   (topicconnectionfactory)   ic.lookup( "myjmsfatory ");


                                topicconnection   con   =   factory.createtopicconnection();


                                topicsession   session   =   con.createtopicsession(false,session.auto_acknowledge);


                                topic   q   =   (topic)   ic.lookup( "myjmstopic ");


                                topicpublisher   sender   =   session.createpublisher(q);


                                textmessage   message   =   session.createtextmessage();
                                con.start();
                                message.settext( "hello   jms   ! ");
                                sender.send(message);

                                con.close();

                }

}
jb提示这一句有问题.   sender.send(message);
我感觉代码好像没问题.
发表于:2007-09-03 09:53:051楼 得分:90
topicpublisher类里没有send(..)这个方法,你可以查查java   ee   5   api,topicpublisher里发布消息的方法是void   publish(message   message)。把send改成publish应该就可以了。


快速检索

最新资讯
热门点击