使用JMS(ActiveMQ)将Spring引导应用程序迁移到GCP的pub-sub

时间:2019-12-17 12:34:08

标签: spring spring-boot jms google-cloud-pubsub

我们有一个使用标准层模型(控制器,服务,DAO)的Spring Boot应用程序。

我们的服务层正在使用JMS事件来生成和使用事件。

我们想考虑从ActiveMQ迁移到Google的Pub-Sub(主要是因为GCP上有一个与ActiveMQ不同的托管解决方案)。

  1. 是否可以使用Pub-Sub实现队列(例如,产生一次,消费一次,而不像具有多个使用者/订阅者的主题)?
  2. 在Spring的3层模型(控制器,服务,DAO)中是否有任何示例显示Pub-Sub实现?我们所能找到的只是一个使用Spring Boot的简单Pub-Sub应用程序。我们有兴趣了解使用onMessage(Event e)方法的服务层将需要进行哪些更改。

1 个答案:

答案 0 :(得分:0)

Google的Pub-Sub不支持点对点语义,例如为JMS队列指定的语义。但是,您可以通过在一个主题的一个订阅上使用多个使用者来近似这些语义。有关更多详细信息,请参见this answer