wso2am log mediator Suspends API

时间:2016-11-28 15:04:33

标签: logging wso2 wso2-am mediator

我正在使用自定义日志中介来构造日志消息。 我使用的调解员如下

`row.names<-`(head(xdf[c(rbind(1:nrow(xdf), nrow(xdf))),],-1), NULL)
#   name       w1       w2
#1    a 7.217998 14.51789
#2    e 2.925724 13.21518
#3    b 6.583311 13.01331
#4    e 2.925724 13.21518
#5    c 1.655201 18.83256
#6    e 2.925724 13.21518
#7    d 1.117273 19.81330
#8    e 2.925724 13.21518
#9    e 2.925724 13.21518

在API上运行200个请求后,api变为SUSPENDED。 有没有办法避免这种情况? (为什么会这样)

如果我不使用调解员,或使用日志级别=&#34;标题&#34; api不会被暂停。 wso2carbon.log文件中的堆栈跟踪如下

<sequence xmlns="http://ws.apache.org/ns/synapse" name="WSO2AM--Ext--In">
        <property name="client" expression="get-property('axis2', 'REMOTE_ADDR')"/>
        <property name="parentID" expression="synapse:get-property('MessageID')"/>
        <property name="AuthHeader" expression="$trp:Authorization"/>

    <log level="full">
    <property name="AuthHeader:" expression="$trp:Authorization"/>
        <property name="ActualRemoteAddress:" expression="get-property('axis2','REMOTE_ADDR')"/>
    </log>
</sequence>


<sequence xmlns="http://ws.apache.org/ns/synapse" name="WSO2AM--Ext--Out">
    <log level="full">
        <property name="ParentID:" expression="get-property('parentID')"/>
        <property name="ActualRemoteAddress:" expression="get-property('client')"/>
        <property name="AuthHeader:" expression="get-property('AuthHeader')"/>
    </log>
</sequence>

以下是电线日志。

https://www.dropbox.com/s/ket2mgn1d9kf3we/wso2carbon.log

它们包含通过的最后一个请求响应和暂停api的响应。

(请记住,wso2am和wso2都位于同一个虚拟机上)

0 个答案:

没有答案