Как бы вы интегрировали реализацию TCP-сервера, такую ​​как Quickfixj, в проект Spring-Integration? - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу внедрить Quickfixj со всеми встроенными функциями в проект, который использует Spring-Integration.Я думал, что смогу обернуть эту библиотеку как один из объектов конечной точки Spring-Integration.Тем не менее, я изо всех сил пытаюсь понять, должен ли я использовать адаптер канала или шлюз, или я должен использовать что-то еще.Как бы я мог настроить Quickfixj или сервер любого другого типа для самостоятельной работы и передачи сообщений в канал?

Quickfixj уже предоставляет все функции, необходимые для прослушивания порта TCP, анализа и проверки сообщений,и т.д. Мне нужно только вывести полученное сообщение в большую систему через канал.

1 Ответ

2 голосов
/ 18 апреля 2019

Это должно быть просто, Spring Integration предоставляет Messaging Gateway для интеграции из обычного кода Java с потоком интеграции.

Просто предоставьте интерфейс, и среда создаст реализацию.

Когда вы получаете сообщение QuickFixJ, просто позвоните на шлюз.

Возможно, вы захотите сопоставить сообщение QuickFixJ с spring-messaging Message<?> (полезная нагрузка, заголовки), или вы можете просто отправить сообщение QuickFixJ в качестве полезной нагрузки Message<?> - это действительно зависит от ваших требований.

...