缓存复制Ignite中的问题

时间:2018-07-19 11:07:38

标签: rest ignite

我在以下Java代码中创建了一个点火缓存。

    let metadata = info[UIImagePickerControllerMediaMetadata] as? NSMutableDictionary                
    let exifData = NSMutableDictionary()            
    let metaStr = "\(self.m_NameTxtFd.text!),\(self.m_PhoneNumberTxtFd.text!),\(self.m_PriceTxtFd.text!)"
    exifData.setValue(metaStr, forKey: kCGImagePropertyExifDictionary as String)                       
    metadata = exifData

我有一个ignite集群,我正在尝试使用此处提供的REST API修改ignite缓存。 https://apacheignite.readme.io/docs/rest-api

我使用以下请求从缓存中删除了特定键。     http://10.145.59.25:8080/ignite?cmd=rmv&key=updown&cacheName=all_log

但是,当我尝试使用以下命令从属于ignite集群的另一台服务器中获取密钥时: http://10.145.59.85:8080/ignite?cmd=get&key=updown&cacheName=all_log

我得到以下答复:

    CacheConfiguration cfg3 = new CacheConfiguration();
    cfg3.setCacheMode(CacheMode.REPLICATED);
    cfg3.setName("all_log");
    IgniteCache<String, String> cache3 = ig.getOrCreateCache(cfg3);

指示存在密钥。获取和放置命令也存在相同的问题。当我将值放入给定缓存的键时,仅在我在http请求中提到IP的服务器中更改其值。

但是,当我第一次将密钥放入缓存时,复制成功。

编辑:::我使用http://10.145.59.85:8080/ignite?cmd=top&attr=true&mtr=true

检查了点火拓扑

我观察到集群在完成放置请求后就开始分区。

0 个答案:

没有答案