Я создаю прокси, который получает поток 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 никогда не достигается (я настроил журналы внутри для его отслеживания).
Что я делаю не так?