weixin_宝慕林9525688
慕九州9582471
这个是老师ide自动加上的,其实这个final可以去掉。加上final修饰后messge变得不可更改,如果你不想sendMessga方法里修改到messge,可以加上final。
电子153
javax.jms是Java定义消息中间件统一的一个规范,Spring和MQ都实现了该规范,Spring只不过是多做了一层封装而已。
慕码人118462
你看一下在你的ProducerServiceImpl中有没有注入
@Resource(name = "topicDestination")
慕粉1845394643
Mnufs
我这样配置,启动后报了Caused by: java.lang.NoClassDefFoundError: javax/jms/JMSContext的错,经查询又增加了以下依赖:
<dependency>
<groupId>javax.jms</groupId>
<artifactId>javax.jms-api</artifactId>
<version>2.0.1</version>
</dependency>
小白小白小白啦
<properties>
<spring.version> 4.2.5.RELEASE </spring.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-core</artifactId>
<version>5.7.0</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
_叶知秋
你的包是不是导的不对啊
qq_感觉_14
全部代码截图



王晟
需要抛异常,我之前也是总是飚红,结果发现是destination引用的包错了
之前是这个了
import javax.print.attribute.standard.Destination;
你再查看下自己的
develop_豆
解决了 ,自己包导错了 /尴尬

慕工程4045380
是org.springframework.jms.connection.SingleConnectionFactory,jmx改成jms
慕粉3495297
public class ProducerServiceImpl implements ProducerService
{ @Autowired
JmsTemplate jmsTemplate;
@Resource(name = "queueDestination")
Destination destination;
public void sendMessage(final String message) {
jmsTemplate.send(String.valueOf(destination), new MessageCreator() {
public Message createMessage(Session session) throws JMSException {
TextMessage textMessage =session.createTextMessage(message);
System.out.println("发送消息" + textMessage.getText());
return textMessage;
}
});
System.out.println("发送消息" + message);
}
}
慕粉4302557
就像毒贩之间交接地点一样,毒贩A将货放在南京路第几个垃圾桶里,毒贩B也去南京路第几个垃圾桶里面拿货。那个垃圾桶相对于双方就是点对点的关系。
lemonC
添加beans文件头:xmlns:context、xml:schemaLocation、标签。 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:amq="http://activemq.apache.org/schema/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"> <context:annotation-config />
waters_phper
首付款四大皆空
fkandyy