Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从fix transport wso2的响应中获取值_Wso2_Fix Protocol - Fatal编程技术网

如何从fix transport wso2的响应中获取值

如何从fix transport wso2的响应中获取值,wso2,fix-protocol,Wso2,Fix Protocol,我是新使用wso2的修复协议 我已将wso2启动器设置为代理,如下所示: <?xml version="1.0" encoding="UTF-8"?> <proxy name="FIXFastMatch3" startOnLoad="true" transports="http https" xmlns="http://ws.apache.org/ns/synapse"> <target> <endpoint> <ad

我是新使用wso2的修复协议

我已将wso2启动器设置为代理,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<proxy name="FIXFastMatch3" startOnLoad="true" transports="http https" xmlns="http://ws.apache.org/ns/synapse">
<target>
    <endpoint>
        <address uri="fix://host:port?BeginString=FIX.4.2&amp;SenderCompID=Mycomp&amp;TargetCompID=mybroker&amp;SSLTunnel=NO">
            <suspendOnFailure>
                <initialDuration>-1</initialDuration>
                <progressionFactor>1</progressionFactor>
            </suspendOnFailure>
            <markForSuspension>
                <retriesBeforeSuspension>0</retriesBeforeSuspension>
            </markForSuspension>
        </address>
    </endpoint>
    <inSequence>
        <property name="transport.fix.ServiceName" scope="axis2-client" type="STRING" value="FIXFastMatch3"/>
        <log level="full"/>
    </inSequence>
    <outSequence>
        <log level="full"/>
        <send/>
    </outSequence>
    <faultSequence/>
</target>
<parameter name="transport.fix.InitiatorConfigURL">file:/home/ec2-user/xxxx_server_new/FIXQuote.cfg</parameter>
<parameter name="transport.fix.SendAllToInSequence">false</parameter>
<parameter name="transport.fix.DropExtraResponses">false</parameter>
<parameter name="transport.fix.InitiatorMessageStore">file</parameter>
<parameter name="transport.fix.InitiatorLogFactory">console</parameter>
</proxy> 
<20200312-09:47:47, FIX.4.2:MyCOmp->mybroker, incoming> (8=FIX.4.29=015235=X34=749=mybroker52=20200312-09:47:47.60856=mycomp1262=VT_021268=01279=055=EUR/JPY269=1278=872415234270=116.94400271=0200000010=050)

-1
1.
0
文件:/home/ec2 user/xxxx\u server\u new/FIXQuote.cfg
假的
假的
文件
安慰
mybroker,传入>(8=FIX.4.29=015235=X34=749=mybroker52=20200312-09:47:47.60856=mycomp1262=VT_021268=01279=055=EUR/JPY269=1278=872415234270=116.94400271=02000000010=050)
但当我使用来自wso2的示例时,我的响应是soap消息,但当我点击我的代理时,我的响应不是soap消息。为什么这样?如何在我的问题中获得soap响应?我觉得我的听众有什么问题吗 我的问题是:


如何从字段35、270和52中获取值

我修改了你的语法,使内容更容易让人们一眼就能看懂。请检查我是否正确理解了你想说的话——在一些我不确定的地方。如果我有误解,你可以使用问题下方的编辑链接来纠正任何错误。谢谢cindy meister。我的问题是为什么我通过fix打电话。我的侦听器无法像其他响应一样将其作为soap xml响应。我在WSO2d中的配置有错误或其他问题。您解决了这个问题吗?我更正了您的语法,使内容更易于人们一眼就能阅读和理解。请检查我是否正确理解了你想说的话——在一些我不确定的地方。如果我有误解,你可以使用问题下方的编辑链接来纠正任何错误。谢谢cindy meister。我的问题是为什么我通过fix打电话。我的侦听器无法像其他响应一样将其作为soap xml响应。我在WSO2d中的配置有bug或错误。您解决了这个问题吗?