Mule — Исходящие вложения, потерянные в Http-ответе

#mule

#mule

Вопрос:

Я добавил преобразователь вложений для установки вложения и ожидал, что оно будет доставлено в HTTP-ответе. Однако я вижу только строку полезной нагрузки, установленную в потоке.

 <flow name="nonrestdownloadFlow1" doc:name="nonrestdownloadFlow1">
        <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8083" doc:name="HTTP"/>
        <set-attachment attachmentName="attachment.txt" value="dfsdkgnsgjkdfgjkdrng05305fgkgnkdfngkng04t04tkdgndjkgni" contentType="text/plain" doc:name="Add Attachment"/>
       <set-property propertyName="Content-Type" value="multipart/form-data" doc:name="Add content type"/>
        <set-payload doc:name="Set Payload" value="Hello, see attachment with this response"/>
        <logger level="INFO" doc:name="Logger"/>
    </flow>
  

Чего я не понимаю? Может кто-нибудь помочь мне понять, пожалуйста

Спасибо Venkat

Ответ №1:

Это известная проблема:https://www.mulesoft.org/jira/browse/MULE-5005

Это очень старое, и поэтому кажется, что это никогда не будет исправлено : (

Вам придется создать ответ, который вы хотите, самостоятельно…

Комментарии:

1. Спасибо Дэвиду, который все объясняет. В документации по преобразованию вложений reference по-прежнему предполагается, что HTTP поддерживается.