Spring 用于转换遗留应用程序的批处理 Bean 作用域
Spring Batch Bean Scope to convert Legacy Application
我们有一个传统的正常 java 应用程序,其架构流程如下
Facade ----> Corba 远程 IIOP 连接 --> ServiceCommands
我们希望将以上架构转换为 SpringBeans(Spring Boot) 并从 MVCController 调用并公开为 RESTAPI
MVCController ---> Facade -->Corba 连接 -->ServiceCommands
请告知每层要使用的 Bean 范围是什么以及要遵循的最佳架构
- 外观 class Bean - 作用域值="会话"
- CorbaConnection Class bean 范围值="会话"
- 服务Class bean 作用域值="单例"
我们通过创建一个 Corba 连接池解决了这个问题,并使池中的每个连接都是一个 Spring 范围为“Session”的 bean。对 corba 的每个会话请求都将处于代理模式并在 @service 完成时提交。添加了池的所有属性以保持空闲时间和重新连接,并在服务完成后 return 返回池。 Service 和 Facade 仍然是单例 bean。再次感谢团队的支持,从您的经验中提供想法提示。
我们有一个传统的正常 java 应用程序,其架构流程如下
Facade ----> Corba 远程 IIOP 连接 --> ServiceCommands
我们希望将以上架构转换为 SpringBeans(Spring Boot) 并从 MVCController 调用并公开为 RESTAPI
MVCController ---> Facade -->Corba 连接 -->ServiceCommands
请告知每层要使用的 Bean 范围是什么以及要遵循的最佳架构
- 外观 class Bean - 作用域值="会话"
- CorbaConnection Class bean 范围值="会话"
- 服务Class bean 作用域值="单例"
我们通过创建一个 Corba 连接池解决了这个问题,并使池中的每个连接都是一个 Spring 范围为“Session”的 bean。对 corba 的每个会话请求都将处于代理模式并在 @service 完成时提交。添加了池的所有属性以保持空闲时间和重新连接,并在服务完成后 return 返回池。 Service 和 Facade 仍然是单例 bean。再次感谢团队的支持,从您的经验中提供想法提示。