分享

CLOUD FOUNDRY开发实战:cloud命名空间(3)

本帖最后由 xioaxu790 于 2014-6-19 13:57 编辑
问题导读:
1、redis-connection-factory元素有什么作用?
2、如何理解cloud命名空间?

指定了额外设置的MongoDbFactory 配置示例如下:
1.jpg

cloud:redis-connection-factory元素提供了一种为Spring应用配置Redis连接的便利方式。
基本的属性包括:
· id –默认值为服务名
· service-name –只有当应用绑定了多个Redis服务时才需要该属性

注入到RedisTemplate的RedisConnectionFactory 简单配置如下所示,在这儿只使用了一个属性用来指定redisConnectionFactory bean的id。
CLOUD FOUNDRY开发实战:cloud命名空间
2.jpg

▲  

cloud:pool子元素可以使用的一些高级配置属性如下表所示:
cloud:pool选项
CLOUD FOUNDRY开发实战:cloud命名空间
3.jpg



指定了额外设置的RedisConnectionFactory的配置示例如下:
CLOUD FOUNDRY开发实战:cloud命名空间
4.jpg


  cloud:rabbit-connection-factory基本的属性包括:
  • id –默认值为服务名
  • service-name –只有当应用绑定了多个RabbitMQ服务时才需要该属性
  注入到RabbitTemplate的RabbitConnectionFactory的简单配置如下所示,在这儿只使用了一个属性用来指定rabbitConnectionFactory bean的id。在

下面这个例子中同时使用了两个命名空间:命名空间和 命名空间。
CLOUD FOUNDRY开发实战:cloud命名空间
5.jpg

▲  
  cloud:rabbit-options可以使用的一些高级配置属性如下表所示:
  cloud:rabbit-options
CLOUD FOUNDRY开发实战:cloud命名空间
6.jpg



指定了额外设置的RabbitConnectionFactory的配置示例如下:
CLOUD FOUNDRY开发实战:cloud命名空间
7.jpg


  元素扫描应用绑定的所有服务,并为每个服务创建一个恰当类型的bean。在Spring中,你可以把这个元素当做是元素的云扩展,它扫描带有特定注释的bean的类路径,并为每个服务创建一个恰当类型的bean。在应用开发的初始阶段特别有用,这时你希望不用为每个新的服务绑定增加元素就能够直接访问服务bean。
  一旦在应用上下文中包括了元素,在Java代码中,只需要为每个绑定服务添加@Autowired依赖即可:
  @Autowired DataSource dataSource;
  @Autowired ConnectionFactory rabbitConnectionFactory;
  @Autowired RedisConnectionFactory redisConnectionFactory;
  @Autowired MongoDbFactory mongoDbFactory;
  瞧!没费多大功夫我们已经使用了所有的服务。当应用所绑定的所有服务类型都只包括一个服务时,上述方式同样有效。在其他情况下,你需要使用@Qualifier指定服务名(每个自动创建的bean在关联的服务名之后进行命名)。
  @Autowired @Qualifier("inventory-db") DataSource inventoryDataSource;
  @Autowired @Qualifier("pricing-db") DataSource pricingDataSource;
  在这儿,inventoryDataSource bean将绑定inventory-db服务,pricingDataSource bean将绑定pricing-db 服务。
  可用的属性包括:
  · id – Properties bean的名字
  元素显示服务的基本信息,在Spring 3.1中,云的特定属性能够直接展示给应用并通过Spring的属性占位符支持进行使用。在下一篇文章中会对属性格式进行说明。



  云命名空间提供了一种简单的连接到云服务的机制。开发者总是希望在本地Tomcat/ tcServer ,本地云以及CloudFoundry.com 上部署同一个应用。Spring 3.1提供的profile是专门针对这个需求而量身定制的。在下一篇文章中我们将讲解如何配置。


本文,分享自:中云网


没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条