1

プロキシ、シーケンスなどを XML エディターで開発し、シナプス構成の非常に優れた構造を持っていましたが、Web インターフェースでコンポーネントを開くと、コード全体が再編成および変更されます。

構造全体を破壊することなく、Web でコンポーネントのコンテンツを表示する方法はありますか?

これが私たちのコードです:

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse" name="patient_toMPI_pJMS_qToMPIXml" statistics="disable" trace="disable" transports="jms">
<parameter name="transport.jms.Destination">queueName</parameter>
<parameter name="transport.jms.ConnectionFactory">queueBlocking</parameter>
<parameter name="transport.jms.DestinationType">queue</parameter>
<parameter name="transport.jms.ContentType">
    <rules>
        <jmsProperty>contentType</jmsProperty>
        <default>application/xml</default>
    </rules>
</parameter>
<target faultSequence="rollbackSequence">
    <inSequence>
        <property name="frameworkContext" expression="get-property('default', 'frameworkContext')" scope="transport"/>
        <property name="frameworkMessageId" expression="get-property('default', 'frameworkMessageId')" scope="transport"/>
        <property name="frameworkTransactionId" expression="get-property('default', 'frameworkTransactionId')" scope="transport"/>          
    </inSequence>
</target>

Web インターフェイスで一度だけ開くと、次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
   name="patient_toMPI_pJMS_qToMPIXml"
   transports="jms"
   startOnLoad="true"
   trace="disable">
<target faultSequence="rollbackSequence">
  <inSequence>
     <property xmlns:urn="urn:hl7-org:v2xml"
               xmlns:hl7="http://wso2.org/hl7"
               name="frameworkContext"
               expression="get-property('default', 'frameworkContext')"
               scope="transport"/>
     <property xmlns:urn="urn:hl7-org:v2xml"
               xmlns:hl7="http://wso2.org/hl7"
               name="frameworkMessageId"
               expression="get-property('default', 'frameworkMessageId')"
               scope="transport"/>
     <property xmlns:urn="urn:hl7-org:v2xml"
               xmlns:hl7="http://wso2.org/hl7"
               name="frameworkTransactionId"
               expression="get-property('default', 'frameworkTransactionId')"
               scope="transport"/>         
  </inSequence>
</target>
<parameter name="transport.jms.ContentType">
  <rules>
     <jmsProperty>contentType</jmsProperty>
     <default>application/xml</default>
  </rules>
</parameter>
<parameter name="transport.jms.ConnectionFactory">queueBlocking</parameter>
<parameter name="transport.jms.DestinationType">queue</parameter>
<parameter name="transport.jms.Destination">queueName</parameter>
</proxy>

これは WSO2 内のバグですか? 設定可能ですか?

4

1 に答える 1

0

構成に多くの変更が加えられたようには見えません。プロパティは一番下に押し下げられ (これが唯一の変更点です)、これが WSO2 ESB の通常の動作です。

Web コンソールを使用せずにソースを表示する方法はありません (ファイル システムから表示しない限り)。

于 2013-01-21T10:04:05.953 に答える