jboss6 + ejb3 jms 配置
来源:互联网 发布:域名cn含义 编辑:程序博客网 时间:2024/04/30 12:42
在JBOSS_HOME\server\default\deploy\hornetq\hornetq-jms.xml后面加上
<queuename="testQueue">
<entryname="/queue/myqueue"/>
</queue>
<topicname="testTopic">
<entry name="/topic/mytopic"/>
</topic>
jms 实例
@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName ="destinationType" , propertyValue="javax.jms.Queue"),
@ActivationConfigProperty(propertyName ="destination" , propertyValue="queue/myqueue")
})
public class HelloListener implements MessageListener {
public void onMessage(Message msg) {
TextMessage text = (TextMessage)msg;
String str;
try {
str = text.getText();
System.out.println("监听到了,Content:" + str);
} catch (JMSException e) {
e.printStackTrace();
}
}
}
客户端
public static void main(String[] args)throws Exception {
InitialContext cxt = new InitialContext();
QueueConnectionFactory factory = (QueueConnectionFactory)cxt.lookup("ConnectionFactory");
Queue queue = (Queue) cxt.lookup("queue/myqueue");
QueueConnection conn = factory.createQueueConnection();
QueueSession session = (QueueSession) conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
TextMessage text = session.createTextMessage("is_zhoufeng");
QueueSender sender = session.createSender(queue);
for (int i = 0; i < 100 ; i++) {
sender.send(text);
}
sender.close();
session.close();
conn.close();
}
@MessageDriven(activationConfig={
@ActivationConfigProperty(propertyName ="destinationType" , propertyValue="javax.jms.Topic"),
@ActivationConfigProperty(propertyName ="destination" , propertyValue="topic/mytopic")
})
public class TopicListener implements MessageListener{
public void onMessage(Message message) {
TextMessage text = (TextMessage)message;
try {
System.out.println("Topic监听器1:content:" + text.getText() );
} catch (JMSException e) {
e.printStackTrace();
}
}
}
客户端
public class TopicTest {
public static void main(String[] args)throws Exception {
InitialContext cxt = new InitialContext();
TopicConnectionFactory factory =(TopicConnectionFactory)cxt.lookup("ConnectionFactory");
Topic topic = (Topic) cxt.lookup("topic/mytopic");
TopicConnection conn = factory.createTopicConnection();
TopicSession session = (TopicSession) conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
TextMessage text =session.createTextMessage("is_zhoufeng");
TopicPublisher sender = session.createPublisher(topic);
sender.send(text);
sender.close();
session.close();
conn.close();
}
}
- jboss6 + ejb3 jms 配置
- jboss6配置jms
- jboss6 jms 配置使用
- jboss6 ejb3 jms 集成的那些事
- Weblogic 10 Ejb3 Message Bean 配置 Weblogic JMS 配置 Weblogic 10 EJB3 例子安装
- Jboss6 配置数据源
- Jboss6安全配置
- JBoss6 消息驱动文件配置
- JBoss6 消息驱动文件配置
- redhat5安装并配置jboss6
- jboss6 quartz2.0.2集成配置使用
- JBoss6.1环境配置问题记录
- Tomcat转Jboss6.0 配置与修改
- JBoss6部署报 java.lang.IllegalStateException service=EJB3 is already installed 解决办法
- 配置JMS
- 配置JMS
- spring 配置 EJB3.0
- EJB3.0 配置
- mongodb数据库源码的一个缺陷
- 黑马程序员-网络编程(二)
- Java 反射: 私有字段和方法
- mdev hotplug设备
- hdu 3047 Zjnu Stadium
- jboss6 + ejb3 jms 配置
- EJB JPA 学习笔记
- jquery 操作表单
- JAVA调用 ICTCLAS 分词接口
- Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析
- [Android学UI之三]实现新浪微博消息页面左右滑动页面方式二(二)
- sql参考资料汇总
- 显示实现和隐式实现接口的区别(Implicit and Explicit Interface Implementations)
- java中获得系统当前时间