问题标签 [gridgain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
226 浏览

gridgain - GridGain 和 Memcached 缓存选择

我正在评估 GridGain 作为我基于 PHP 的网站的缓存解决方案。我将使用 Memcached 接口。如果能够访问同一节点上的不同缓存(即复制缓存和本地缓存),那就太好了。但是,据我所知,使用 Memcached 接口时无法选择缓存;它只使用默认缓存。使用 Memcached 接口的文档没有提及它使用哪个缓存或是否可以选择缓存。有没有办法在使用我错过的 Memcached 接口时指定要使用的缓存,还是只能使用默认缓存?

0 投票
1 回答
83 浏览

gridgain - gridgain分布式队列支持事务吗?

尝试在网格增益中使用带有分布式队列的事务。在文档或 Java Doc 中找不到任何内容。

如果支持,有人可以分享一些示例代码吗?我尝试了以下代码,但它似乎不起作用。

这是我的测试代码:

0 投票
1 回答
131 浏览

gridgain - 在运行时将缓存添加到 GridGain / 在运行时重新配置 GridGain

是否有在运行时为 GridGain 重新配置 GridCacheConfiguration 的方法?

最终目标是能够在启动网格后在运行时添加网格缓存。

0 投票
1 回答
187 浏览

gridgain - Gridgain 序列化异常

我第一次尝试 gridgain 并面临一些序列化问题。在尝试使用 GridClosure 在不同节点上投影作业时,我得到了 marshaling exception 。在调试时,似乎失败总是针对 Apache log4j Logger 对象。我很难避免使用记录器,并且想了解这是否是一个已知问题,或者我可以通过某种方式解决这个问题。我的网格配置的 requireSerializable 设置为 false。

0 投票
1 回答
15 浏览

gridgain - GridNodeShadow 从 GridDiscoveryEvent 中移除?

在尝试升级到 GridGain 6.1.6 时,我注意到 shadow() 访问器已从 GridDiscoveryEvent 中删除。

原因和推荐的解决方法是什么?我应该改用 discoveryEvent.node() 方法吗?

谢谢

0 投票
1 回答
158 浏览

gridgain - GridGain 远程缓存大小始终为零

我有一个配置,其中缓存保存在一个节点中并从另一个节点访问。虽然我能够很好地获取()和放置(),但某些操作(如 size()、keySet() 等)不会返回正确的结果。

Test1 客户端节点缓存配置

Test1 客户端节点类

Test2 数据节点缓存配置

Test2 数据节点类

节点 1 的输出如下所示,其中 size 为 0,即使映射中有条目。我不确定这是否是由于一些错误配置造成的。

0 投票
0 回答
151 浏览

java - GridCacheStore 操作没有资格加入禁用后写的 JTA 事务

从测试中我发现,当我的 GridCacheStore 实现中的方法被 GridGain 调用时,JTA TX 已经处于 COMMITTING 状态,因此通过我的缓存存储(带有 Hibernate 的 JPA 操作)所做的更改实际上无法提交到数据库。作为参考,我将 GridGain 6.1.6 与 Spring 4.0.5 和 Hibernate 4.3.5 (JPA 2.1) 一起使用。TX Manager 是使用 JTA 1.2 的 Narayana (JBoss) 5.0.2。

相关代码和配置在:http://pastebin.com/jzvZyi11 相关日志在: http: //pastebin.com/KCaXkAZc

有没有人成功地将 JPA 与 JTA 一起用于 GridCacheStore 的实现?

0 投票
2 回答
83 浏览

gridgain - GridGain Eviciton 到堆外

我面临一个问题,即 gridgain 似乎没有将条目驱逐到堆外,而只是将其丢弃。我的缓存配置是

我开始在缓存中插入 100 万个条目,但在 put 操作结束时,我看到堆上的 40,000 个条目(使用 size())和堆外的 0 个条目(使用 offHeapEntriesCount())。我无法迭代任何堆外的东西,或者表明其他东西被丢弃了。我希望能在堆外存储中找到。

0 投票
1 回答
470 浏览

spring - IllegalArgumentException:创建 GridSpringBean 时 URI 不是分层的

所以我使用 Spring 4 + Spring Boot + Gridgain 6.0.1 创建一个 Web 应用程序,我想将该应用程序作为可执行 jar 运行,但后来我遇到了 java.lang.IllegalArgumentException: URI is not hierarchy . 我做了一些研究,看起来这是运行可执行 jar 时的一般问题(在 IDE 中运行良好并作为可执行文件,即由 gradle 'application' 插件生成的 .tar 文件)。我想知道这是 GridGain 中的错误吗?这是堆栈跟踪的一部分:

Caused by: java.lang.IllegalArgumentException: URI is not hierarchical at java.io.File.(File.java:418) ~[na:1.8.0] at org.gridgain.grid.util.GridUtils.resolveProjectHome(GridUtils.java:2250) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.util.GridUtils.getGridGainHome(GridUtils.java:2291) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.GridGain$GridNamedInstance.start0(GridGain.java:1326) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.GridGain$GridNamedInstance.start(GridGain.java:1291) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.GridGain.start0(GridGain.java:850) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.GridGain.start(GridGain.java:530) ~[gridgain-platform-6.0.1.jar!/:na] at org.gridgain.grid.GridSpringBean.afterPropertiesSet(GridSpringBean.java:127) ~[gridgain-platform-6.0.1.jar!/:na] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612) ~[spring-beans-4.0.5.RELEASE.jar!/:4.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549) ~[spring-beans-4.0.5.RELEASE.jar!/:4.0.5.RELEASE] ... 21 common frames omitted

更多信息

  • GridGain 作为嵌入式运行,所以我没有设置 GRIDGAIN_HOME。
  • jar 使用 gradle 'spring-boot' 插件打包。
0 投票
1 回答
52 浏览

grid - 如何选举网格中的领导者?

我正在评估 GridGain 6.1.8。我的目标是让网格中只有一个节点(称为领导者)做一些特定的工作。要求是:

  • 领导节点必须由网格自动选举。
  • 一次只能有一个节点成为领导者。
  • 如果领导者死亡,网格必须选举另一个节点作为领导者。

如何实施?