问题标签 [mule-component]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mule - 如何识别和打印 mule 中的入站属性
嗨,我正在使用 mule,我想知道如何访问传入消息的入站属性。我正在尝试获取 Mule_Originating_Endpoint 属性,但我无法在某些变量中打印或设置它。
[message.inboundProperties.MULE_ORIGINATING_ENDPOINT]
mule - Mule DataMapper 中的 DateTimeFormatter
我在 Mule 的 DataMapper 脚本中使用数据格式转换。
当我试图保存映射时。我得到以下错误
但是当我删除 dateTimeFormatter 时,我没有收到任何错误。我需要使用日期转换,有没有其他方法可以解决这个问题。
提前致谢。
mule - 如何在 Mule 中侦听来自特定关联 ID 和队列的数据
嗨,我正在使用 mule,并且我正在使用 JMS 入站来监听特定队列。我想以这样一种方式配置我的 JMS,如果我从 Active MQ 推送具有特定关联 ID 的数据,并且该关联 ID 已在 Mule JMS Inbound 中配置。它只会监听和投票。请分享一些 JMS XML 配置以便更好地理解。
exception-handling - 在 Mule ESB 中从 Scatter-Gather 流中重新抛出异常
我有一个非常具体的问题,我真的到处搜索答案......这是一种情况:我有一个带有自定义聚合策略的 Scatter-Gather 组件。
http://clip2net.com/s/j66jK8 - 这个过程的子流
语义相当简单。请求带有Basic Authentication Header,上层只调用空的java处理器,返回原始payload,下层通过LDAP认证用户,并返回此认证过程的布尔结果。自定义聚合类检查结果,如果身份验证成功,则返回原始有效负载,该有效负载来自道路#1。如果不OK,则抛出异常。这里没有错,它有效。
有一点棘手的事情。如果用户传递了错误的身份验证数据,则会在 ldap:bind 模块中发生异常。根据文档,异常被传播到 Scatter-Gather 所以我试图用这个来捕捉它:
但!结果,我看到了堆栈跟踪没有的异常,该异常javax.naming.AuthenticationException
由 ldap:bind 组件引发,并自动打印到日志中(见下文)。
所以,我的问题是:如何从自定义聚合类中获取并重新抛出这个 javax.naming.AuthenticationException 异常?
感谢您的所有想法和帮助。先感谢您。
mule - 如何在 Mule 中使用 AMQP 和 Active MQ
嗨,我正在与 Mule Any Point Studio 合作。我想定义一个队列名称,并从该队列中使用 AMQP 读取数据。它没有从我提到的队列中轮询数据。
我的骡流:
<amqp:connector name="amqpConnector" doc:name="AMQP Connector" host="localhost" port="5672" username="admin" password="admin" validateConnections="true" ></amqp:connector>
<flow name="mule-ampq" doc:name="mule-ampq">
<amqp:inbound-endpoint exchangeName="AMQP.DEFAULT.EXCHANGE" queueName="newx" queueAutoDelete="true" connector-ref="amqpConnector" doc:name="AMQP" exchangeType="fanout" responseTimeout="10000"/>
<logger message="#[message.payload]" level="INFO" doc:name="Logger"/>
</flow>
我收到以下错误:
ERROR 2014-10-16 15:54:44,452 [main] org.mule.module.launcher.DefaultArchiveDeployer:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Failed to deploy artifact 'mule-ampq', see below +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
org.mule.module.launcher.DeploymentStartException: EOFException:
at org.mule.module.launcher.application.DefaultMuleApplication.start(DefaultMuleApplication.java:143)
at org.mule.module.launcher.artifact.ArtifactWrapper$4.execute(ArtifactWrapper.java:98)
at org.mule.module.launcher.artifact.ArtifactWrapper.executeWithinArtifactClassLoader(ArtifactWrapper.java:129)
at org.mule.module.launcher.artifact.ArtifactWrapper.start(ArtifactWrapper.java:93)
at org.mule.module.launcher.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:26)
at org.mule.module.launcher.DefaultArchiveDeployer.guardedDeploy(DefaultArchiveDeployer.java:274)
at org.mule.module.launcher.DefaultArchiveDeployer.deployArtifact(DefaultArchiveDeployer.java:294)
at org.mule.module.launcher.DefaultArchiveDeployer.deployExplodedApp(DefaultArchiveDeployer.java:261)
at org.mule.module.launcher.DefaultArchiveDeployer.deployExplodedArtifact(DefaultArchiveDeployer.java:110)
at org.mule.module.launcher.DeploymentDirectoryWatcher.deployExplodedApps(DeploymentDirectoryWatcher.java:287)
at org.mule.module.launcher.DeploymentDirectoryWatcher.start(DeploymentDirectoryWatcher.java:148)
at org.mule.tooling.server.application.ApplicationDeployer.main(ApplicationDeployer.java:130)
Caused by: org.mule.retry.RetryPolicyExhaustedException: null
at org.mule.retry.policies.AbstractPolicyTemplate.execute(AbstractPolicyTemplate.java:101)
at org.mule.transport.AbstractConnector.connect(AbstractConnector.java:1621)
at org.mule.transport.AbstractConnector.start(AbstractConnector.java:424)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.mule.lifecycle.phases.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:237)
at org.mule.lifecycle.RegistryLifecycleManager$RegistryLifecycleCallback.onTransition(RegistryLifecycleManager.java:273)
at org.mule.lifecycle.RegistryLifecycleManager.invokePhase(RegistryLifecycleManager.java:152)
at org.mule.lifecycle.RegistryLifecycleManager.fireLifecycle(RegistryLifecycleManager.java:123)
at org.mule.registry.AbstractRegistryBroker.fireLifecycle(AbstractRegistryBroker.java:76)
at org.mule.registry.MuleRegistryHelper.fireLifecycle(MuleRegistryHelper.java:136)
at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:91)
at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:87)
at org.mule.lifecycle.MuleContextLifecycleManager.invokePhase(MuleContextLifecycleManager.java:69)
at org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:61)
at org.mule.DefaultMuleContext.start(DefaultMuleContext.java:278)
at org.mule.module.launcher.application.DefaultMuleApplication.start(DefaultMuleApplication.java:123)
... 11 more
Caused by: java.io.IOException
at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:107)
at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:259)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:383)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:403)
at org.mule.transport.amqp.AmqpConnector.connectToFirstResponsiveBroker(AmqpConnector.java:443)
at org.mule.transport.amqp.AmqpConnector.doConnect(AmqpConnector.java:365)
at org.mule.transport.AbstractConnector$5.doWork(AbstractConnector.java:1561)
at org.mule.retry.policies.AbstractPolicyTemplate.execute(AbstractPolicyTemplate.java:63)
... 29 more
Caused by: com.rabbitmq.client.ShutdownSignalException: connection error; reason: java.io.EOFException
at com.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:67)
at com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue(BlockingValueOrException.java:33)
at com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(AMQChannel.java:328)
at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:244)
... 35 more
Caused by: java.io.EOFException
at java.io.DataInputStream.readUnsignedByte(DataInputStream.java:290)
at com.rabbitmq.client.impl.Frame.readFrom(Frame.java:104)
at com.rabbitmq.client.impl.SocketFrameHandler.readFrame(SocketFrameHandler.java:141)
at com.rabbitmq.client.impl.AMQConnection.readFrame(AMQConnection.java:402)
at com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.java:430)
INFO 2014-10-16 15:54:44,455 [main] org.mule.module.launcher.DeploymentDirectoryWatcher:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Mule is up and kicking (every 5000ms) +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mule - 使用自研连接器和java组件在Mule中实现事务管理
我是 Mule 新手,对 Mule 3.5 中的事务管理有一些一般性问题。首先这里是使用XA事务的场景流程:JMS连接器---->Java组件--->自定义连接器---->数据库连接器
问题:
如何将我的 Java 组件放在同一个事务上下文中?例如,我有一个操作将某些内容保存在文件中或更改数据库中的某些内容,但前提是事务成功。我必须定义异常策略还是有其他方法?
如何将我的自定义连接器放在事务上下文中,以便可以像 JMS oder 数据库连接器一样从 Mule 配置它?
谢谢
json - 如何通过 Mule 将结果聚合到 JSON 对象中
我正在使用 Mule 3.4,并且我有一个 Mule 流,它通过有效负载中的行项目,将每个行项目单独传递到 Web 服务,并为每个行项目返回 JSON 响应。
我想知道的是,Mule 中是否有办法将这些响应聚合到一个大型 JSON 对象中,并将其作为响应返回。
谢谢,
胡安
soap - 使用 Mule 3.5.1 EE Web 服务使用者组件时如何获取 SOAP 错误 xml?
我想知道来自 Web 服务使用者(mule 组件)的 SOAP 错误消息,因此我使用 catch-exception-strategy 来获取 SOAP 错误消息。但是 web 服务消费者(mule 组件)的 exceptionPayload 不包含 SOAP 错误。虽然有效负载具有嵌套在下面的肥皂故障消息,但如下所示:
有没有办法从 Mule 的 catch-exception-strategy 内部打印或处理 SOAP 错误。
mule - 安装多个实例 Mule ESB
我已经通过了mule doc。 https://www.mulesoft.org/documentation-3.2/display/MULE2INTRO/Installing+Mule 我试图了解如何从单个 esb 服务器创建多个实例。我必须创建一个实例集群。但我对这样做没有任何明确的想法。
我正在使用 ubuntu 操作系统。
我想知道。1)我是否必须制作包含 2 个服务器的 2 个目录。2 如果没有,我是否必须配置 1 个服务器,以便我可以创建尽可能多的实例。3 如果是,那么请有人帮我一步。
mule - Mule datamapper:将值映射到右侧的属性
我有一个像这样的xml:
如何使用 datamapper 进行映射以获得如下结果:
我试过了,但 datamapper 从不显示要映射的属性。
我正在使用骡 3.5.1