首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于web日志的Smooks中介器

用于web日志的Smooks中介器
EN

Stack Overflow用户
提问于 2014-06-17 03:24:16
回答 3查看 96关注 0票数 0

我正在尝试使用WSO2-ESB来解析包含web日志的文本文件,并将其放入数据库中。我已经使用VFS导入了文件。现在,我需要在此输入上应用smooks中介器并转换为XML。输入文件的结构如下

64.242.88.10 -- 07/Mar/2004:16:06:51 -0800 "GET /twiki/bin/rdiff/TWiki/NewUserTemplate?rev1=1.3&rev2=1.2 HTTP/1.1“200 4523

64.242.88.10 -- 07/Mar/2004:16:10:02 -0800 "GET /mailman/listinfo/hsdivision HTTP/1.1“200 6291

因此,我需要一个自定义中介器,在其中我可以解析这些类型的输入,并在空格字符处将其拆分,然后将其转换为XML。我知道如何在XML中使用smooks将WSO2转换为XML等,但我不知道如何创建自定义中介器。

有没有可以参考的教程或链接来创建自定义中介器?

EN

回答 3

Stack Overflow用户

发布于 2014-06-17 14:35:20

是的,有文档和博客可用于创建自定义中介器。请参考官方文档或由WSO2员工之一撰写的write a custom mediator或文章系列。

简单地说,您必须扩展"AbstractMediator“并重写mediate方法来编写您的逻辑。

Writing a Custom Mediator for WSO2 ESB - Part 1 Writing a Custom Mediator for WSO2 ESB - Part 2

票数 1
EN

Stack Overflow用户

发布于 2014-06-17 16:25:35

我认为你不需要一个自定义的中介器来解决这个问题。直接使用smooks冥想器来convert your text records to xml

票数 0
EN

Stack Overflow用户

发布于 2019-10-13 19:33:27

请参考下面的文章。它解释了一个类似的场景。https://medium.com/sa-team-blog/reading-files-and-sending-file-content-to-an-api-using-wso2-enterprise-integrator-4118db8e295c?source=friends_link&sk=5242b3c380f100b1bccaadf183f19836

对于上面的场景,您不需要自定义中介器,因为WSO2已经在其企业服务总线解决方案中引入了smooks中介器。有关更多信息,请参阅此处https://docs.wso2.com/display/ESB481/Smooks+Mediator

简而言之,您必须执行以下操作。

将smooks中介器拖放到输入消息流中。在ESB解决方案项目中创建一个本地条目,并在该本地条目文件中定义smooks属性。然后将该本地条目文件名作为smooks配置键提供给smooks中介器。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24250722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档