spring - 在 Spring Batch 处理器或编写器中使用 EJB 连接 IBM MQ 是否更好?
问题描述
需要使用 Spring Batch 读取平面文件,并使用托管在 WebSphere 服务器中的 EJB (MDB) 将成功记录推送到 IBM MQ,并且应将错误记录写入平面文件。在处理器或编写器中使用 EJB 是更好的做法吗?
解决方案
使用 WebSphere 服务器中托管的 EJB (MDB) 将成功记录推送到 IBM MQ
这是一个写操作,因此最好使用ItemWriter
.
错误记录应写入平面文件
这些记录可以使用SkipListener
依赖于错误发生的时间写入文件(在过程或写入期间,请参阅方法onSkipInProcess
和onSkipInWrite
)。
推荐阅读
- fortran - 在 Fortran 格式中使用双反斜杠
- reactjs - 在 _app.js (nextjs) 中接收新道具?
- c++ - C++ Builder - 警告 W8127 使用不同链接定义的函数
- c++ - 如何在 C++ 类中使用字符串
- php - Symfony 如何删除集合项
- sap-cloud-sdk - 何时使用(装饰)什么以及为什么 - DefaultErpHttpDestination、DefaultHttpDestination?
- java - Eclipse:一个接一个地链接许多“作为Java应用程序运行”
- reactjs - 如何在反应条形图中将颜色应用于条形图
- c# - AuthorizeAttribute 在 ASP.NET Core 3 MVC 中什么都不做
- java - org.openqa.selenium.SessionNotCreatedException:无法通过 Selenium 和 Java 使用 GeckoDriver 和 Firefox 创建会话错误