使用 WebSphere Message Broker (WMB) 将 CSV 文件转换为 Java 对象
我希望使用 IBM WebSphere Message Broker(可能是 V6)来使用一些 CSV 文件,执行一些验证,然后填充一些 Java 对象以供 Java 应用程序使用。我相信这在很大程度上可以通过使用 FileInputNode 来消费 csv 文件和使用 JavaCompute 节点来处理 java 相关的东西来实现。但是,我想知道如何将两者联系起来?我认为可能的一种方法是使用 csv 文件,然后创建一条将由 Java 节点使用的消息。
任何建议将不胜感激。我对 Message Broker 的了解很少,所以请原谅我的无知。顺便说一句,使用 WebSphere Message Broker 的决定不是我的(公司标准),因此尽管可能有其他(更简单的)方法来实现此目的,但我坚持使用 MQ Broker。
任何建议表示赞赏。
提前致谢。
巴兹
I wish to use IBM WebSphere Message Broker (probably V6) to consume some CSV files, perform some validation and then populate some Java objects for consumption by a Java application. I believe that much of this can be achieved by using the FileInputNode for the consumption of the csv files and the JavaCompute node for the java related stuff. However, what I would like to know is how can I connect the two? One way that I see possible is to consume the csv file, then create a message that will be consumed by the Java node.
Any advice would be appreciated. My familiarity with Message Broker is minimal so please excuse my ignorance. Incidentally the decision to use WebSphere Message Broker is not mine (corp standards) so although there may be other (simpler) ways to achieve this, I am stuck with using MQ Broker.
Any advice is appreciated.
Thanks in advance.
Baz
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你的问题很笼统,不清楚你需要实现什么目标。我的第一个答案也非常通用;-)
打开 WMB Toolkit,转到帮助 - 示例库 - 技术示例 - 消息代理 - 消息格式 - 逗号分隔值 (CSV) 消息集。将此示例导入您的 WMB 工作区并阅读“了解示例”-“探索 CSV 示例”部分以及其他链接页面。然后您可以运行该示例来查看它的作用以及它如何适合您的场景。
然后更新你的问题,使其不那么通用。
Your question is very generic and it is not clear what you need to achieve. My 1st answer will be very generic too ;-)
Open WMB Toolkit, go to Help - Samples Galery - Technology samples - Message Broker - Message formats - Comma Separated Value (CSV) Message Set. Import this example into your WMB workspace and read 'Read about the sample' - 'Exploring the CSV sample' section as well as other linked pages. Then you can run the example to see what it does and how it fits your scenatio.
Then update your question to be less generic.
我最终使用 fileinput 节点消耗了 csv 文件,然后将它们转换为 javacompute 节点中的 jms 映射消息。这些 jms 映射消息随后由接收器 java 应用程序使用。
I ended up consuming the csv file susing the fileinput node, then transforming them into jms map messages in a javacompute node. These jms map messages were then consumed by the sink java application.