Как отправить файл через MuleClient.send ()

1

Есть ли способ отправить файл через 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);
Теги:
mule
mule-studio

1 ответ

1
Лучший ответ

Да, вы можете отправлять файлы также через MuleClient. Возможно, вы захотите использовать dispatch но вместо send поскольку конечная точка файла является one-way.

muleClient.dispatch("file://D:/testDocs/in", inputFileName, null);
  • 0
    так "file: // D: / test docs / in" - это каталог, а inputFileName - полное имя файла с расширением?
  • 0
    Нет, D:/test docs/in - это ваш file:inbound-endpoint а inputFileName - это ваш объект File имеющий полный путь и имя файла
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню