在Apache ActiveMQ库中,5.7.0和5.8.0版本之间的"xbean"发生了什么变化?



我的项目依赖于Apache的ActiveMQ库,我正在尝试更新该依赖关系。我的项目所依赖的 ActiveMQ 中的一个特定包,org.apache.activemq.xbean,似乎在从版本 5.7.0 更新到 5.8.0 的过程中消失了。

在版本 5.8.0 的更新中,发行说明说明activemq-core-5.7.0.jar已替换为activemq-client-5.8.0.jaractivemq-broker-5.8.0.jar

  1. 新模块可能会影响您的 maven pom 依赖项 activemq-core 具有 替换为 activeMQ-Client 和 activeMQ-broker。各种 消息存储区有自己的 ActiveMQ-XX-Store 模块。优步 模块 ActiveMQ-All 仍然存在。

我从 ActiveMQ 过去的版本页面下载了连续的版本 5.7.0 和 5.8.0,并确认xbean包包含在 5.7.0 版本的activemq-core-5.7.0.jar中,但不包含在activemq-client-5.8.0.jaractivemq-broker-5.8.0.jar的 5.8.0 版本中。因此,将activemq-core-5.7.0.jar交换为activemq-client-5.8.0.jaractivemq-broker-5.8.0.jar会导致我的包中断,因为它使用org.apache.activemq.xbean.BrokerFactoryBean类。

  1. 在此期间,org.apache.activemq.xbean包发生了什么 更新?
  2. 它是否仍然包含在ActiveMQ库中的某个地方?
  3. 我仍然可以在那里或其他地方访问它吗?

org.apache.activemq.xbean.BrokerFactoryBean is in activemq-spring-5.8.0 - https://mvnrepository.com/artifact/org.apache.activemq/activemq-spring/5.8.0

最新更新