java - 如何通过 MuleClient.send() 发送文件

标签 java mule mule-studio

有没有办法通过 MuleClient 发送文件。有点像 VM 的工作原理,您可以发送模拟消息?

MuleClient client = muleContext.getClient();
client.send("vm://testexception.in", payload, null);

根据学习者的建议进行更新:

String inputFileName = "control_000001.dat";
String inputFileResourcePath = "TestFile/";
File inputFile = new File(Resources.getResource(inputFileResourcePath).toString(),inputFileName);
MuleClient client = muleContext.getClient();
client.dispatch("file:///tmp/muletest/input?connector=ConnectorName", inputFile, null);

最佳答案

是的,您也可以通过 MuleClient 发送文件。您可能希望使用 dispatch 而不是 send,因为文件端点是单向

muleClient.dispatch("file://D:/testDocs/in", inputFileName, null);

关于java - 如何通过 MuleClient.send() 发送文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23932128/

相关文章:

java - Apache commons-net FTP - 将文件上传到安全 FTP IIS

java - 从Java Web应用程序控制C应用程序

java.lang.NoClassDefFoundError : org/mule/api/ConnectionException when trying to use twitter connector 错误

ssl - Mule ESB 3.3 - 接收 IMAPS 邮件 (Gmail)

不同流程中的 HTTP 请求响应

xml - XSLT 在 Anypoint Studio 中运行但不在 CloudHub 中运行

mule - 'SEDA Stage PA_Trans.stage1' 的队列在 30000 毫秒内未接受新事件。消息负载的类型为 : CaseInsensitiveHashMap

java - 从对象列表创建列表

java - 如何在 mule 中为出站 URL 启用 TLSv1.2

java - for循环中scanner.nextLine()的问题