我是Mule的新手。我尝试使用将返回XML响应的SOAP创建一个简单的登录流程。我的方法是用XML发送数据,然后我将登录数据保存在转换代码中,保存数据后,返回数据将生成到xml响应。但我有错误“有两个完全匹配输入的变压器”。我不明白为什么会这样。请帮我解决这个问题。这是我的流程代码:错误堆栈:1.Therearetwotransformersthatareanexactmatchforinput:"classorg.mule.module.cxf.CxfInboundMessageProcessor$1",output:"class[B".Transformersare:"XmlToB
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion有人有在Windows上为生产环境运行WSO2ESB的经验吗?WSO2是否正式支持它?是否推荐?非常感谢。
对于一个新项目,我想使用部署到云基础设施(GoogleAppEngine、Heroku、Amazon)的开源ESB(Mule、OpenESB、ServiceMix等)。在这方面是否有任何好的资源,特别是可伸缩性、云实例之间的状态复制等问题?我找不到关于这个主题的太多信息!我知道Mule有自己的云产品(MuleiON)-但我不认为这正是我要找的。非常感谢,肯 最佳答案 我建议您试用WSO2StratosESB,它是目前性能最好的ESB之一,具有经过验证的性能(在eBay每天处理超过10亿笔交易)PaaS版本(ESB即服务)是可在htt
我想捕获路由中的所有异常。我添加这个OnExeption:onException(Exception.class).process(newMyFunctionFailureHandler()).stop();然后,我创建了MyFunctionFailureHandler类。publicclassMyFunctionFailureHandlerimplementsProcessor{@Overridepublicvoidprocess(Exchangeexchange)throwsException{Throwablecaused;caused=exchange.getProperty(
我是WSO2ESB的新手,消息处理器存在以下问题。我有这个消息处理器定义,每秒从队列中提取一个元素(以前存储的XML文档)并调用名为transferProcessorSequence的序列对其进行处理。这是配置:transferProcessorSequence1000true1它工作正常。我的问题是我不必每秒都这样做(它不应该是一个固定值)但必须使用我存储在注册表中的值(最终我可以将这个值存储在其他地方)。而不是有这个设置:1000我必须从注册表或类似的东西(也是属性)中检索存储的值。我怎样才能做这样的事情?**编辑1:我正在尝试遵循Jean-Michel提供的解决方案,但在尝试使用
我们有一个微服务架构,即我们系统的每个主要组件都设计为作为单独的Java应用程序(jar或war)运行。我们使用SpringIntegration来促进组件之间的通信(通过MQ服务)。如果每个组件都有自己的SpringIntegrationXML配置,我们如何获得系统整个集成层的图形图表?请注意,我们知道如何在单个应用程序中执行此操作。问题是如何跨应用进行。例子:组件1生成POJO流->MQ->组件2将POJO对象图序列化为JSON->MQ->组件3将JSON保存到DB此外,如果可行的解决方案是创建单个SpringIntegration配置,那么如何确保所有组件都使用它?
有没有人曾尝试将JRebel与Mule一起使用而不是典型的应用程序服务器?如果是,您能描述一下您的经历吗?据我所知,目前,Mule还没有得到JRebel团队的官方支持。但是,我想知道是否有一些解决此限制的方法。 最佳答案 虽然MuleESB没有被JRebel正式支持,但我们找到了一个解决方法。首先,让我先声明:截至目前,无法使用JRebel热部署MuleXML流是不可能的。然而,Mule提供了自己的机制来实现同样的目标。因此,缺少JRebel对此的支持不会破坏交易。所以,我们唯一可以热部署的就是Java类,这还是很受欢迎的。我们如何
目前大部分文档都是引用SOAP-to-JSON,我希望有没有使用WSO2ESB将JSON响应对象转换为SOAP服务的引用资料或教程。提前致谢。示例服务:http://api.statsfc.com/premier-league/table.json?key=free 最佳答案 您可以使用类似于以下的配置来实现此目的;(我们必须将“messageType”属性设置为“text/xml”,以便在响应客户端时使用SOAP消息构建器。)但是如果您的JSON响应对象与您从您提供的示例服务中获得的对象完全相同(即,如果它是一个匿名对象数组),E
ApacheCamel提供了多种执行数据转换的方法:它的转换EIP概念、自定义数据格式,以及允许自定义类型转换器。我遇到一种情况,我需要从Camel路线内部进行非常复杂的转换。我应该实现自己的类型转换器、自己的数据格式,还是应该实现org.apache.camel.Expression并将所有转换内容放在那里:publicclassMyTransformerimplementsExpression{@OverridepublicTevaluate(Exchangearg0,Classarg1){//...}}我想我对何时何地使用您自己的类型转换器、何时使用.transform(myTr
我已经在转换为字节数组,但我不断收到此错误:ERROR2015-02-2511:12:30,517[[ESR].HTTP_Request_Listener.worker.01]org.mule.exception.DefaultMessagingExceptionStrategy:********************************************************************************Message:Responsecode400mappedasfailure.Messagepayloadisoftype:BufferInputSt