Spring AMQP (Java 版) 1.4 里程碑 1 发布

发布 | Gary Russell | 2014 年 9 月 5 日 | ...

我们很高兴地宣布 Spring AMQP 1.4 的第一个里程碑版本现已发布。

##主要特性

  • 基于注解的消息监听器 (@RabbitListener),通过 @EnableRabbit<rabbit:annotation-driven /> 启用 (见下文示例)。
  • RabbitMessagingTemplate 允许使用 spring-messaging Message 对象与 RabbitMQ 交互。
  • 一个新的工厂 bean,用于简化 RabbitConnectionFactory 的 SSL 配置
  • Log4j Appender 现在支持消息持久化的配置。

这是一个使用新注解的 POJO 服务的简单示例

public static class MyService {

	@RabbitListener(queues = "fooQ")
	public String capitalize(String foo) {
		return foo.toUpperCase();
	}

}

@Configuration
@EnableRabbit
public static class EnableRabbitConfig {

	@Bean
	public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory() {
		SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();
		factory.setConnectionFactory(rabbitConnectionFactory());
		return factory;
	}

	@Bean
	public MyService myService() {
		return new MyService();
	}

	// Rabbit infrastructure setup

	@Bean
	public ConnectionFactory rabbitConnectionFactory() {
		CachingConnectionFactory connectionFactory = new CachingConnectionFactory();
		connectionFactory.setHost("localhost");
		return connectionFactory;
	}

}

有关更多信息,请参阅发行说明项目页面

还有一个小的 1.3.6 维护版本 可用。

获取 Spring 新闻资讯

保持与 Spring 新闻资讯的联系

订阅

遥遥领先

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部