0

是否有人将 Hibernate Search 索引队列与 RabbitMQ 或 JMS 或 ActiveMQ 集成。

我们已经在几个不同的领域将 RabbitMQ 用作我们应用程序的一部分。我们不想引入我们必须进一步维护的冗余软件。该模型有哪些替代方案?

有什么建议么?

谢谢

4

1 回答 1

2

您可以轻松实现自定义

org.hibernate.search.backend.spi.BackendQueueProcessor

(SPI 代表服务编程接口:即不完全是公共 API,但意味着确实定义了稳定的扩展点)

看看GitHub 上的 JMS 实现,你会发现你只需要:

  • 抓取反序列化服务
  • 序列化发送给您的操作队列
  • 将其发送到队列

对于接收方来说,它很简单:

  • 获取反序列化服务
  • 反序列化队列
  • 将其转发给正确的 indexManager

示例:完全实现是一种方法

随意贡献!我们接受拉取请求,您也可以发送不完整的提案以在 github 上讨论它们(或者欢迎您加入邮件列表)。

于 2013-04-07T13:47:56.270 回答