Mule Redis连接器配置与其文档不一致

时间:2016-09-02 00:36:26

标签: redis mule

最近我们决定在我们的mule API中添加一个缓存层,Redis来到了范围。

我们在Mule3.8.0和Redis连接器4.0.0。我们在配置时遇到了以下问题:

  • 如何通过Redis DB分隔我们的密钥?这在文档中没有提到,配置中只有一个“默认分区名称”似乎很接近,但是我们放在那里的任何值似乎都没有效果 - 它总是包含所有键的db0,因此我们不能真正拥有“ dev“,”qa“和”test“键集在同一个redis集群中

  • Redis连接器文档的示例如下

    61 function affegg_XML(){
    62       $this->parser = &xml_parser_create();
    63      xml_parser_set_option(&$this->parser, XML_OPTION_CASE_FOLDING, false);
    64      xml_set_object(&$this->parser, &$this);
    65      xml_set_element_handler(&$this->parser, 'open','close');
    66      xml_set_character_data_handler(&$this->parser, 'data');}`
    

然而,当我们尝试相同的东西时,它会抱怨'end'值应该是> = 0因此无法使用

  • 如何使用Redis连接器配置正确配置连接池?文件中没有再提及。唯一的属性是'Pool Config Reference',我尝试将spring bean ref放到我自己的JedisPoolConfig那里,似乎没有效果,无论我在该bean中放入什么值,连接的数量都保持不变。

提前致谢如果有人可以帮助解决上述问题

詹姆斯

1 个答案:

答案 0 :(得分:0)

  

如何通过Redis DB分隔我们的密钥?

您可以在群集模式下使用Redis共享数据(http://redis.io/topics/cluster-tutorial

我认为您不需要在Mule中进行特殊配置。

我认为你在Redis中混合Mule和Partition术语中的分区术语。

此致