Я собираюсь перенести проект, созданный с помощью старой версии Spring (с использованием конфигурации XML) в Spring Boot (с использованием конфигурации Java). Проект использует Spring Integration для связи через JMS и AMQP. Насколько я понял, я должен заменитьАннотации «@MessagingGateway» Springs на внешних интерфейсах
<int:gateway id="someID" service-interface="MyMessageGateway"
default-request-channel="myRequestChannel"
default-reply-channel="myResponseChannel"
default-reply-timeout="20000" />
с
@MessagingGateway(name="someID", defaultRequestChannel = "myRequestChannel",
defaultReplyChannel = "myResponseChannel", defaultReplyTimeout = "20000")
public interface MyMessageGateway{ ...... }
Моя проблема в том, что интерфейс, который используется в настоящее время, находится в библиотеке, я не могу получить доступ ,
Как я могу определить этот интерфейс как свой MessagingGateway?
Заранее благодарен!
Вы не должны ничего делать ... Вы все еще можете использовать конфигурацию XML, вы не должны перенести все в конфигурации Java на основе , –
Правильно, для Spring Boot это не нужно. Но отдел хочет переключиться на конфигурацию на основе Java. :) – NagelAufnKopp