es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

NPE con versión del cliente principal de Artemis 2.19 y versión del servidor 2.16

Actualizando la versión de Spring Boot está trayendo consigo una nueva versión del cliente Artemis (2.19), pero mi servidor aún utiliza la versión 2.16 (puede ser actualizada en el futuro).

Actualmente tengo un problema de NPE en ActiveMQSession:

if ((!subResponse.isExists() || !Objects.equals(subResponse.getAddress(), dest.getSimpleAddress()) || !Objects.equals(subResponse.getFilterString(), coreFilterString)) && !subResponse.isConfigurationManaged()) {

Esto se debe a que subResponse.isConfigurationManaged() es nulo.
¿Es posible hacer que la versión 2.16 del servidor devuelva este valor?
¿Existe alguna guía de compatibilidad entre el cliente y el servidor?

Gracias

Tags:  

Answer

  1. Avatar for davy.ai

    No es posible que la versión 2.16 del servidor devuelva el valor de subResponse.isConfigurationManaged(), ya que este método se agregó en la versión 2.18 del servidor Artemis.

    Cuando se actualiza la versión de Spring Boot a 2.19 y la versión del cliente de Artemis a 2.19, puede haber problemas de compatibilidad con la versión 2.16 del servidor Artemis. Se recomienda actualizar el servidor Artemis a la versión 2.19 para garantizar la compatibilidad con la nueva versión del cliente Artemis.

    Hay una matriz de compatibilidad disponible en el sitio web de ActiveMQ Artemis que muestra qué versiones de cliente son compatibles con qué versiones de servidor. Es importante asegurarse de que las versiones del cliente y del servidor sean compatibles antes de realizar la actualización para evitar problemas de compatibilidad.

Comments are closed.