问题标签 [infinispan]

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 回答
679 浏览

hibernate - CacheKey.equals 方法中的 Hibernate-Infinispan NullPointerException

我正在尝试在我的应用程序中使用 Infinispan 5.1.5 Final。我使用以下环境:

  • JBoss AS 7.1.1 最终版
  • 休眠核心 4.1.5.SP1
  • Hibernate Search 4.1.1 最终版
  • Infinispan 5.1.5 决赛
  • JBoss Seam 2.3.0 Beta2

在应用程序启动时,我尝试查看管理员用户帐户是否存在,如果不存在,我会创建它们。如下:

我在 userDAO.findByUsername 方法中遇到异常,如下所示:

执行时

我收到以下错误:

我的 persistence.xml 包含以下几行用于休眠查询和二级缓存:

我的 User 实体类实现了 equals 和 hashCode 方法。

有谁知道可能出了什么问题?提前致谢。

0 投票
2 回答
679 浏览

ehcache - 使用分布式缓存解决方案的开源应用程序

我正在寻找使用分布式缓存解决方案(如 ehcache、infinispan、Hazelcast 等)的开源 Java 应用程序列表?

对于我的研究,我正在更改这些缓存的锁定行为并尝试了解性能变化。为了证实我的结果,我想使用一些生产级别的真实世界应用程序,而不是一些虚拟缓存访问模式生成器。有人可以提供 5-6 个在分布式环境中使用这些产品的优秀开源项目的列表吗?

否则有人可以提供需要高并发性的基于开源分布式计算的 Java 项目的列表吗?

0 投票
1 回答
740 浏览

seam - 在 JBoss AS 7 上注册 Infinispan AdvancedExternalizers

我有一个 bean,它包含对 JSF 组件(确切地说是primefaces 组件)的引用。

根据规范,JSF 组件不可序列化。我的 Web 应用程序在 JBoss 集群中运行,并且需要分发 bean,这意味着它们需要可序列化。因此,

因此,每当我使用其支持 bean 是具有 JSF 组件引用的页面时,我都会遇到此异常:

我检查了 infinispan 文档,发现实际上可以使用 AdvancedExternalizers 处理更细粒度的组件编组(包括那些不实现 Serializable 的组件)。

所以我为non-Serializable jsf组件写了一个,如下图:

其中 FileUpload 是不可序列化的 jsf(primefaces)组件。

对于独立的 infinispan,可以使用 infinispan 配置元素中的 xml 配置向 infinispan 注册 Externalizer 类,如下所示:

问题是当从 JBoss 7 容器中使用 infinispan 时,配置是不同的。配置在 jboss7 Standalone.xml(或任何其他配置 xml 文件)中完成。

不幸的是,在 Jboss7 中,无法配置元素。根据关于 infinispan 配置的 jboss7 文档,

这让我可以选择通过代码进行注册。所以我创建了一个应用程序范围的接缝组件来在那里进行注册:

但是,我仍然得到这个问题开头描述的 NotSerializableExceptions。这是正确的行为吗?还是我的 AdvancedExternalizer 真的因为一些错误的配置而无法工作?提前感谢您的帮助。

0 投票
1 回答
750 浏览

java - Infinispan 如何在数据持久性中使用?

我对 Infinispan 框架非常陌生。我想知道 Infinispan 能否用于兑现实体的数据同步与 Oracle 数据库表。简单的场景是,当我将实体放入缓存时,我想将该实体保存到数据库中,而不是将其保存到数据库中(仅放入缓存)。我正在寻找的是一个稍微不同的缓存存储。它背后的想法是将数据存储起来,就像我们使用 Hibernate JPA 一样。所以缓存存储需要根据映射键的信息和/或从 JPA 注释获得的信息更新正确的表/行请告诉我 Infinispan 是否支持这种情况?如果支持请与我分享一些示例代码。

0 投票
2 回答
1392 浏览

jpa-2.0 - 将 Infinispan 缓存条目与数据库同步

我想知道我是否可以使用 Infinispan 与 Oracle 数据库进行缓存数据同步。这是我的场景。我有两个主要应用程序。一个是高并发使用的应用程序,第二个用作管理模块。由于它是高度并发的,我想减少数据库连接(将实体加载到缓存中(读写启用)并从这个地方使用它而不调用数据库)。但同时我想根据缓存更改更新数据库,因为管理模块直接使用数据库。该更新过程(缓存到数据库)可以在实体级别处理而不涉及应用程序吗?请让我知道 Infinispan 是否支持这种情况。如果支持请分享想法。

0 投票
1 回答
884 浏览

java - infinispan 默认接受的端口范围:由于端口阻塞而发生复制超时

我遇到了这个问题,infinispan 缓存复制超时。

这是我得到的错误日志。似乎这个端口被阻塞了,因此超时。“blx25ao03-38795 的复制超时”

那么 infinispan 支持的默认端口范围是多少,或者是否可以更改端口范围?

0 投票
1 回答
384 浏览

distributed-caching - Infinispan 启动和停止脚本

在 Infinispan (v. 5.1.6 final) /bin 目录中有启动 Infinispan 的脚本。

为什么没有脚本来阻止它?

CtrlC阻止 Infinispan 的合法方式吗?

0 投票
2 回答
4366 浏览

caching - 如何将缓存存储持久化到关系数据库

有没有办法将 infinispan 缓存存储中的缓存对象持久保存到关系数据库表中?我试图将其作为 Cacheloader 来执行。

从此键和值存储在 ISPN_STRING_TABLE_TEST_STORE 中,其中<namedCache name="TEST_STORE">。它将 ID 列中的键和 DATA_COLUMN 中的值保存为 Blob。我想将此 Blob 包含数据放入关系数据库(不作为对象)。例如,当我将 Employee 对象放入缓存时,它应该将数据库表作为具有员工属性的员工表作为该表中的字段。(Emp Name,Age.. etc)。有没有办法做到这一点?

0 投票
3 回答
4292 浏览

distributed-caching - Infinispan Hotrod 远程服务器异常

我正在尝试在远程服务器上使用 Infinispan 远程缓存。我正在使用 Java 应用程序连接到服务器并将对象存储在内存中。

当我使用环回地址 (127.0.0.1) 为本地 hotrod 服务器运行此应用程序时,它可以工作。但是,当我尝试将它用于远程服务器时,它会失败。

这是代码片段:

导入 org.infinispan.client.hotrod.RemoteCache;导入 org.infinispan.client.hotrod.RemoteCacheManager;

这是一个例外:

我可以 ping 服务器 10.100.9.28:

我使用 Infinispan 5.1.6、Maven 3.04、JDK6.33。

我的 hotrod 服务器在 Centos 5.5 上运行,但 Java 应用程序在 Mac 10.7 上

两台机器上的防火墙都被禁用。

我怀疑这是配置问题。我应该改变什么才能让它工作?

谢谢,

雅各布尼康

0 投票
1 回答
225 浏览

hibernate - 此缓存管理器上不存在 Jboss infinispan

我有 2 个不同的 jboss 彼此分开,但在同一个网络上。(JbossAS 6.1)

我有一个在一台服务器上运行良好的应用程序。使用 infispan 作为具有休眠功能的二级缓存。

但是在另一台服务器上,我收到以下消息,我该如何配置它,以便两个 jboss 都可以缓存来自服务器之一的应用程序。