【发布时间】:2023-08-13 22:21:01
【问题描述】:
我希望我的 Rails 应用能够监听并发布到 ActiveMQ 队列。
This article 给出了如何使用 ruby STOMP 客户端的示例,以及将客户端集成到 Rails 应用程序的 gem activemessaging。那里的功能似乎很理想,但activemessaging gem 似乎不再被维护。
有很多关于使用 rabbitMQ 而不是 ActiveMQ 的资源,但我正在尝试改进我的 Rails 应用程序与已经使用 ActiveMQ 的现有 Java 堆栈的集成。
那么有谁知道我可以使用一个 gem 来实现与 activemessaging gem 类似的功能?我找不到一个,所以失败了:
如何在我的 Rails 应用程序的上下文中初始化一个与我的 activeMQ 实例的持久连接的 Stomp 客户端,这样 1) 客户端的生命周期与运行我的应用程序的 ruby 进程的生命周期相关联,而不是请求- 响应过程,以及 2) 我可以使用我的应用程序中定义的 Active Record 模型或服务对象等代码来消费消息?
提前致谢。
【问题讨论】:
标签: ruby-on-rails ruby activemq stomp