Проблема с OutSequence после использования <call> - PullRequest
0 голосов
/ 27 марта 2019

Я создаю прокси, который получает поток Base64, сохраняет его на диск и затем считывает его обратно, чтобы отправить в виде двоичного файла на конечную точку URL-адреса. Затем он должен ответить на исходное сообщение, обрабатывающее ответ конечной точки URL.

Восстановленный прокси выглядит так:

<inSequence>
        [...]
     <payloadFactory>
        [...]
     </payloadFactory>
        [...]
     <call>
        <endpoint>
           <address uri="vfs:file:///somewhere"/>
        </endpoint>
     </call>
     <fileconnector.read>
        <source>/somewhere</source>
        <contentType>application/pdf</contentType>
     </fileconnector.read>
        [...]  
     <send>   
        <endpoint>
           <http method="POST"
                 uri-template="someURL"/>
        </endpoint>
     </send>
  </inSequence>
  <outSequence>
     <payloadFactory>
        [...]
     </payloadFactory>
     <send/>
  </outSequence>

Everithing работает нормально, но ответ от URL никогда не обрабатывается, а OutSequence никогда не достигается (я настроил журналы внутри для его отслеживания).

Что я делаю не так?

...