membrane / api-gateway

API gateway for REST, OpenAPI, GraphQL and SOAP written in Java.
https://membrane-api.io
Apache License 2.0
459 stars 138 forks source link

problem with fileExchangeStore #243

Closed rrayst closed 4 years ago

rrayst commented 8 years ago

accessing http://localhost:2000/ creates problems, as read() calls the bodyComplete() handler attached by the filestore, which again (recursively) calls read()

<limitedMemoryExchangeStore id="memoryStore" maxSize="10000000" />

<fileExchangeStore
        id="teststore"
        dir="logs/membrane"
        raw="false"
        saveBodyOnly="false"/>

<router exchangeStore="memoryStore">

    <transport>
        <ruleMatching />
        <exchangeStore name="teststore" />
        <exchangeStore name="memoryStore" />
        <dispatching />
        <reverseProxying />
        <userFeature />
        <httpClient />
    </transport>

    <serviceProxy port="2000">
        <target host="membrane-soa.org" />
    </serviceProxy>

    <serviceProxy port="9000">
        <adminConsole/>
    </serviceProxy>

</router>
rrayst commented 4 years ago

is fixed in master branch.