是否有人将 Hibernate Search 索引队列与 RabbitMQ 或 JMS 或 ActiveMQ 集成。
我们已经在几个不同的领域使用 RabbitMQ 作为我们应用程序的一部分。我们不想引入必须进一步维护的冗余软件。该模型有哪些替代方案?
有什么建议吗?
谢谢
最佳答案
您可以轻松实现自定义
org.hibernate.search.backend.spi.BackendQueueProcessor
(SPI 代表服务编程接口(interface):即不完全是公共(public) API,但意味着定义稳定的扩展点)
查看 GitHub 上的 JMS 实现,您会发现您只需:
- 抓取反序列化服务
- 序列化发送给您的操作队列
- 将其发送到队列
对于接收方来说,这很简单:
- 获取反序列化服务
- 反序列化队列
- 将其转发到正确的indexManager
示例:full implementation is one method .
欢迎贡献它!我们接受拉取请求,您也可以发送不完整的提案以在 github 上进行讨论(或者欢迎您加入邮件列表)。
关于java - 将 Hibernate 搜索与 RabbitMQ 集成以实现分布式后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15837896/