Spring:集成遗留服务的惯用方式
Spring: Idiomatic way to integrate legacy service
在 Spring 中,集成现有遗留服务(必须 运行 在其自己的线程中)的惯用方法是什么?
稍微澄清一下,这是一项通过 UDP 从嵌入式设备接收消息、将它们转换为 POJO 并将它们推送到(本地、内存中)队列中的服务。理想情况下,我想将其封装为一个 Spring 组件,并有一些声明性的方式来指示 "this component provides messages of this type" 并允许将其他组件注册为侦听器(1:1 就足够了),而无需重新发明任何轮子。
(回答我自己的问题)使用 ApplicationEvent
接线似乎足以满足我的目的,所以我就这样做了。
在 Spring 中,集成现有遗留服务(必须 运行 在其自己的线程中)的惯用方法是什么?
稍微澄清一下,这是一项通过 UDP 从嵌入式设备接收消息、将它们转换为 POJO 并将它们推送到(本地、内存中)队列中的服务。理想情况下,我想将其封装为一个 Spring 组件,并有一些声明性的方式来指示 "this component provides messages of this type" 并允许将其他组件注册为侦听器(1:1 就足够了),而无需重新发明任何轮子。
(回答我自己的问题)使用 ApplicationEvent
接线似乎足以满足我的目的,所以我就这样做了。