Java 分布式后端Hibernate搜索与RabbitMQ的集成
有人将Hibernate搜索索引队列与RabbitMQ或JMS或ActiveMQ集成在一起 我们已经在几个不同的领域使用RabbitMQ作为应用程序的一部分。我们不想引入需要进一步维护的冗余软件。这种模式有哪些替代方案 有什么建议吗Java 分布式后端Hibernate搜索与RabbitMQ的集成,java,hibernate,jms,rabbitmq,hibernate-search,Java,Hibernate,Jms,Rabbitmq,Hibernate Search,有人将Hibernate搜索索引队列与RabbitMQ或JMS或ActiveMQ集成在一起 我们已经在几个不同的领域使用RabbitMQ作为应用程序的一部分。我们不想引入需要进一步维护的冗余软件。这种模式有哪些替代方案 有什么建议吗 谢谢您可以轻松实现自定义 org.hibernate.search.backend.spi.BackendQueueProcessor (SPI代表服务编程接口:即不完全是公共API,但意味着定义稳定的扩展点) 查看上的JMS实现,您将看到您只需: 抓取反序列化
谢谢您可以轻松实现自定义
org.hibernate.search.backend.spi.BackendQueueProcessor
(SPI代表服务编程接口:即不完全是公共API,但意味着定义稳定的扩展点)
查看上的JMS实现,您将看到您只需:
- 抓取反序列化服务
- 序列化发送给您的操作队列
- 将它发送到队列中
- 获取反序列化服务
- 反序列化队列
- 将其转发到正确的indexManager
请随意贡献!我们接受拉式请求,您也可以发送不完整的建议,在github上讨论它们(或者欢迎您加入邮件列表)。您可能会在rabbitmq中使用apache QPid jms客户机。但这可能是一个挑战。我将研究这个选项。谢谢你的反馈!