Я вижу тонны журналов для всех свойств заголовка, которые имеют дефис -
[30-5-18 17: 13: 14: 321 CEST] 00001622 SystemOut O ПРЕДУПРЕЖДЕНИЕ [интеграции.jms.DefaultJmsHeaderMapper] не удалось сопоставить заголовок сообщения Keep-Alive со свойством JMS javax.jms.MessageFormatException: CWSIA0112E: Имя свойства Keep-Alive не является допустимым идентификатором Java. [30-5-18 17:13: 14: 321 CEST] 00001622 SystemOut O WARN [интеграции.jms.DefaultJmsHeaderMapper] не удалось сопоставить заголовок сообщения «Transfer-Encoding» со свойством JMS javax.jms.MessageFormatException: CWSIA0112E: имя свойства Transfer-Encoding не является допустимым идентификатором Java.
[30-5-18 17: 13: 14: 321 CEST] 00001622 SystemOut O ПРЕДУПРЕЖДЕНИЕ [интеграции.jms.DefaultJmsHeaderMapper] не удалось сопоставить заголовок сообщения Keep-Alive со свойством JMS javax.jms.MessageFormatException: CWSIA0112E: Имя свойства Keep-Alive не является допустимым идентификатором Java.
[30-5-18 17:13: 14: 321 CEST] 00001622 SystemOut O WARN [интеграции.jms.DefaultJmsHeaderMapper] не удалось сопоставить заголовок сообщения «Transfer-Encoding» со свойством JMS javax.jms.MessageFormatException: CWSIA0112E: имя свойства Transfer-Encoding не является допустимым идентификатором Java.
Как я могу устранить все эти ошибки и предупрежденияИспользование Spring boot 1.4.3 и интеграционной версии 4.3.6.Приложение работает на веб-сервере JMS по умолчанию 8.5.x
Спасибо
Я полагаю, что ошибка означает, что вы не можете использовать тире в имени свойства.
Вам необходимо переназначить этот Keep-Alive во что-то вроде KeepAlive, используя HeaderEnricher, а затем удалитьэто используя HeaderFilter.
Keep-Alive
KeepAlive
HeaderEnricher
HeaderFilter