Как я могу создать динамическую входящую конечную точку в муле? - PullRequest
0 голосов
/ 29 марта 2012

Есть ли способ установить атрибуты входящей конечной точки на основе данных в событии?

Это мой сценарий: я получаю сообщения из очереди JMS, содержащей путь в качестве полезной нагрузки, затем я хочу использовать конечную точку входящего файла для чтения из пути, который входит в сообщение, и обработки полученных файлов.Я знаю, что только исходящие конечные точки должны быть динамическими.

Любой обходной путь для решения этой проблемы *

Ответы [ 2 ]

0 голосов
/ 10 июня 2016

Ответ на этот вопрос, несмотря на то, что OP устарел, так как t все еще появляется в поисках. Разумным решением для этого является использование компонента сообщества модуля запросов Mule, который можно добавить из exchange. MRM может взять ресурс, который может иметь любой тип ресурса, такой как файл в каталоге File, путь FTP, SFTP или запись в очереди JMS и т. Д. Ресурс задает полный путь, например file: /// filepath / somefilename, поэтому имя и путь задаются динамически, а не статически, как для конечной точки входящего файла, поэтому в этом случае можно построить информацию, полученную из очереди JMS.

0 голосов
/ 29 марта 2012

Если ничего не работает, введите путь к пользовательскому компоненту и прочитайте файл в этом компоненте.Затем вы можете вернуть файл или что-либо еще в качестве полезной нагрузки.

...