集群配置中的 Hibernate 搜索?

2024-03-10

我正在开发一个 Java Web 应用程序,使用 JBoss Seam 作为应用程序框架。我想利用 Hibernate Search 提供实体搜索功能。集成进展顺利,距离部署也越来越近了。生产中应用程序的设置将是:

  • 2 个(或更多)Tomcat 应用服务器,负载均衡
  • 后端 PostgreSQL 数据库

我的问题是,如何配置 Hibernate Search,以便当实体保留在 App Server #1 上时本地 Lucene 索引在 App Server #2 上更新,反之亦然? Hibernate Search 是否有任何类型的集群配置支持?设置必须在某种程度上是主-主的,因为持久性可能发生在任一负载平衡的应用程序服务器上。

有人对如何解决这个问题有什么建议吗?提前感谢您的帮助!


如中所述参考文档 http://www.hibernate.org/subprojects/search/docs有几种后端类型:

  • Lucene 用于非集群和
  • 用于集群环境的 JMS 或 JGroups(第 3.6. / 3.7 节),请参阅文档中的这个很好的说明:

至少可能有一种使用 Terracotta 的方法这个帖子 https://stackoverflow.com/questions/885867/teracotta-and-hibernate-search/893486#893486给出了这个方向的指针(我不知道它是否工作正常,甚至根本不工作)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

集群配置中的 Hibernate 搜索? 的相关文章

  • 通过SOCKS代理连接Kafka

    我有一个在 AWS 上运行的 Kafka 集群 我想用标准连接到集群卡夫卡控制台消费者从我的应用程序服务器 应用程序服务器可以通过 SOCKS 代理访问互联网 无需身份验证 如何告诉 Kafka 客户端通过代理进行连接 我尝试了很多事情 包
  • JVisualVM/JConsole 中的 System.gc() 与 GC 按钮

    我目前正在测试处理 XML 模式的概念验证原型 并围绕一个非常消耗内存的树自动机外部库 我已经获得了源代码 构建 我想绘制 真实峰值 堆 随着模式大小的增加 不同运行的内存消耗 使用的指标符合我的目的并且不会影响问题 或者至少是它的合理近似
  • “java.net.MalformedURLException:未找到协议”读取到 html 文件

    我收到一个错误 java net MalformedURLException Protocol not found 我想读取网络上的 HTML 文件 mainfest uses permission android name android
  • 是否有任何简单(且最新)的 Java 框架可用于在 Swing 应用程序中嵌入电影?

    我正在构建一个小型 Swing 应用程序 我想在其中嵌入一部电影 重要的是 这个应用程序是一个 WebStart 应用程序 并且该库应该能够打包在我启动的 jnlp 中 即 不依赖于本机库 我知道并尝试过 JMF 但我认为与其他框架相比 其
  • 是否可以使用 Flying Saucer (XHTML-Renderer) 将 css 解析为类路径资源?

    我正在尝试将资源打包到 jar 中 但我无法让 Flying Saucer 在类路径上找到 css 我无法轻松构建 URL 来无缝解决此问题 https stackoverflow com questions 861500 url to l
  • 如何根据运行的 jar 的结果让我的 ant 任务通过或失败?

    我正在运行 CrossCheck 无浏览器 js 单元测试 作为 ant 脚本的一部分 如果 CrossCheck 测试失败 我希望 ant 报告失败 这是 build xml 中的相关部分
  • 什么时候可以在 Java 中使用 Thead.stop() ?

    Thread stop 的 Java 文档听起来好像如果您调用 Thread stop 世界就会终结 已弃用 这种方法本质上是不安全的 停止线程 Thread stop 导致它解锁所有已锁定的监视器 作为未经检查的 ThreadDeath
  • 需要使用 joda 进行灵活的日期时间转换

    我想使用 joda 解析电子邮件中的日期时间字符串 不幸的是我得到了各种不同的格式 例如 Wed 19 Jan 2011 12 52 31 0600 Wed 19 Jan 2011 10 15 34 0800 PST Wed 19 Jan
  • 自动生成Flyway的迁移SQL

    当通过 Java 代码添加新模型 字段等时 JPA Hibernate 的自动模式生成是否可以生成新的 Flyway 迁移 捕获自动生成的 SQL 并将其直接保存到新的 Flyway 迁移中 以供审查 编辑 提交到项目存储库 这将很有用 预
  • 如何使用 Hibernate (EntityManager) 或 JPA 调用 Oracle 函数或过程

    我有一个返回 sys refcursor 的 Oracle 函数 当我使用 Hibernate 调用该函数时 出现以下异常 Hibernate call my function org hibernate exception Generic
  • 如何检测 Java 字符串中的 unicode 字符?

    假设我有一个包含 的字符串 我如何找到所有这些 un icode 字符 我应该测试他们的代码吗 我该怎么做呢 例如 给定字符串 A X 我想将其转换为 AYXY 我想对其他 unicode 字符做同样的事情 并且我不想将它们存储在某种翻译映
  • 套接字的读写如何同步?

    我们创建一个套接字 在套接字的一侧有一个 服务器 在另一侧有一个 客户端 服务器和客户端都可以向套接字写入和读取 这是我的理解 我不明白以下事情 如果服务器从套接字读取数据 它在套接字中是否只看到客户端写入套接字的内容 我的意思是 如果服务
  • 在另一个模块中使用自定义 gradle 插件模块

    我正在开发一个自定义插件 我希望能够在稍后阶段将其部署到存储库 因此我为其创建了一个独立的模块 在对其进行任何正式的 TDD 之前 我想手动进行某些探索性测试 因此 我创建了一个使用给定插件的演示模块 到目前为止 我发现执行此操作的唯一方法
  • 流中的非终结符 forEach() ?

    有时 在处理 Java Stream 时 我发现自己需要一个非终端 forEach 来触发副作用但不终止处理 我怀疑我可以用 map item gt f item 之类的方法来做到这一点 其中方法 f 执行副作用并将项目返回到流中 但这似乎
  • Docker 和 Eureka 与 Spring Boot 无法注册客户端

    我有一个使用 Spring Boot Docker Compose Eureka 的非常简单的演示 我的服务器在端口 8671 上运行 具有以下应用程序属性 server port 8761 eureka instance prefer i
  • 是否可以使用 Java Guava 将函数应用于集合?

    我想使用 Guava 将函数应用于集合 地图等 基本上 我需要调整 a 的行和列的大小Table分别使所有行和列的大小相同 执行如下操作 Table
  • 在 Google App-Engine JAVA 中将文本转换为字符串,反之亦然

    如何从字符串转换为文本 java lang String to com google appengine api datastore Text 反之亦然 Check Javadoc http code google com appengin
  • Android:无法发送http post

    我一直在绞尽脑汁试图弄清楚如何在 Android 中发送 post 方法 这就是我的代码的样子 public class HomeActivity extends Activity implements OnClickListener pr
  • 如何重新启动死线程? [复制]

    这个问题在这里已经有答案了 有哪些不同的可能性可以带来死线程回到可运行状态 如果您查看线程生命周期图像 就会发现一旦线程终止 您就无法返回到新位置 So 没有办法将死线程恢复到可运行状态 相反 您应该创建一个新的 Thread 实例
  • Java中HashMap和ArrayList的区别?

    在爪哇 ArrayList and HashMap被用作集合 但我不明白我们应该在哪些情况下使用ArrayList以及使用时间HashMap 他们两者之间的主要区别是什么 您具体询问的是 ArrayList 和 HashMap 但我认为要完

随机推荐

  • 如何将一个 DialogFragment 提升到另一个之上?

    假设我有几个对话框片段 它们是为了响应可以以任何顺序到达的消息和事件而显示的 通常 最后显示的对话框将位于顶部 有没有办法显示对话框片段under是现有的 还是在显示后更改其 z 顺序 我的应用程序一次显示多个对话框的情况应该很少见 但这种
  • Apache POI 获取字体规格

    我想自动调整 Excel 中的列大小 但又不会花费太多性能 Apache POI 的内置自动调整大小非常慢 在几个小时后没有完成 100 万行 为了节省性能 我只想近似单元格宽度 但为此我需要字体规格 Apache POI 有一个类叫做Fo
  • 如何为 Mac OS 编写互联网帐户插件?

    Mac OS 上有多个邮件 联系人和日历插件 但我需要具有邮件 联系人和日历服务的新型帐户 我不想将此帐户单独添加为邮件帐户 联系人帐户和日历帐户 我用谷歌搜索并没有找到有关这些插件的文档 我只知道它们位于 System Library I
  • 在 Woocommerce MINI CART 中显示小计、税收、总计

    我有一个带有 woocommerce 插件的 WordPress 网站 在 woocommerce 设置中 我在购物车和结帐中显示不含税的价格 因此它显示了小计 税收和总计 但在迷你购物车小部件中 它只显示小计 如何让迷你购物车小部件显示小
  • 使用 SJCL 在 Javascript 中加密并在 PHP 中解密

    我想用 Javascript 加密一些数据 并将其发送到 php 服务器后可以解密 我计划使用 JS 加密库作为 SJCL http crypto stanford edu sjcl http crypto stanford edu sjc
  • 具有安全性和数据库用户的 Symfony 4 登录表单

    大约一周前 我还是 Symfony 的菜鸟 我想我应该深入研究 Symfony 4 在尝试解决基本登录问题一周后 我相信文档仍然缺少一些部分 现在我找到了一个解决方案 我将与您分享它以及一些关于您可能做错的事情的提示 答案的第一部分是建议列
  • WPF UserControls:即使使用“x:Shared =“False”'图像也会消失

    我在a中定义了一个样式ResourceDictionary对于带有图像的按钮
  • 如何解决“React Hook useEffect 缺少依赖项。要么包含它,要么删除依赖项数组”问题?

    我想用useEffect 但是当我添加getUpperGroup方法 我收到警告 React Hook useEffect 缺少依赖项 getUpperGroups 要么包含它 要么删除依赖数组 我的代码是 useEffect gt get
  • SpriteKit 分数是随机的

    我正在使用 SpriteKit 创建一个游戏并尝试增加碰撞时的分数 由于某种奇怪的原因 每次分数增加时都是随机数 而不仅仅是 1 In the didBeginContact方法我有子弹和外星人之间的碰撞 每次碰撞时 我希望分数增加 1 除
  • Python、PyDot 和决策树

    我试图可视化我的决策树 但出现错误 代码是 X i 1 for i in dataset attribute y i 0 for i in dataset clf tree DecisionTreeClassifier dot data S
  • 使用 Rails 连接到远程 MySQL 主机时出现问题

    我想连接到远程 MySQL 主机 使用rake db create 但 Rails 始终认为它是本地的 Database yml 使用以下配置 defaults defaults encoding unicode adapter mysql
  • 加载图像时出现内存不足错误

    我想在 Android 上加载图像 background BitmapFactory decodeResource getResources R drawable hangmanbegin background Bitmap createS
  • AngularJS .Net WebAPI 上传图像并保存到数据库(MSSQL)

    我正在尝试从 UI 上传图像 可以绑定到数据类型为 byte 的模型 并将其保存在数据库中 我正在使用 AngularJS 将其连接到 NET WebAPI 并将其保存到 MSSSQL Server 我找不到使用这些技术的好例子 问题 使用
  • utf-8 和 utf-8-sig 有什么区别?

    我正在尝试使用 pandas dataframe 在 python 中对孟加拉语单词进行编码 但作为编码类型 utf 8 不起作用 但 utf 8 sig 起作用 我知道utf 8 sig带有BOM 字节顺序标记 但为什么它被称为 utf
  • 为什么 import cntk as C 在 google colab 中不起作用

    我安装了opencv版本3 4 4 安装了cntk 导入到google collab给出了以下结果 import cntk as C usr local lib python3 6 dist packages cntk cntk py in
  • 如何在 PHP 中将字符串转换为 JSON 对象

    我从 SQL 查询得到以下结果 Coords Accuracy 65 Latitude 53 277720488429026 Longitude 9 012038778269686 Timestamp Fri Jul 05 2013 11
  • Mongoose:如果元素已存储,则不插入

    我使用 MongoDB 和 Mongoose 与 Express 来存储通过 Twitter API 检索的推文 我想避免保存重复的推文 我正在做类似的事情 TweetsModel find tweet id tweet tweet id
  • 类扩展了 React.Component 不能在 React 中使用 getInitialState

    我正在 React 中尝试 ES6 语法 并编写如下组件 export default class Loginform extends React Component getInitialState return name password
  • TFS2012离线构建服务

    我配置TFS2012团队构建 在配置过程中 构建服务显示状态正在运行 不久之后 可能是 10 秒 构建控制器和构建代理服务就会停止 但在管理构建控制器窗口中 我的 TFS2012 控制器和代理显示可用 因此 我触发了为此控制器配置的构建定义
  • 集群配置中的 Hibernate 搜索?

    我正在开发一个 Java Web 应用程序 使用 JBoss Seam 作为应用程序框架 我想利用 Hibernate Search 提供实体搜索功能 集成进展顺利 距离部署也越来越近了 生产中应用程序的设置将是 2 个 或更多 Tomca