Revert config1.xml
[metaproxy-moved-to-github.git] / etc / config1.xml
index d5629a5..b556b72 100644 (file)
@@ -1,31 +1,39 @@
 <?xml version="1.0"?>
-<!-- imagined config for yp2..
-  The router system understands yp2, sequence and filter elements.
-  Everything else interpreted by filters.
-  Each filter is invoked in a sequence (unless a filter invokes another
-  sequence.. A start sequence must be determined somehow.
-  -->
-<yp2>
-  <sequence name="start">
-    <filter type="frontend-net"> <!-- the Z39.50/HTTP frontend -->
-      <port>210</port>
-    </filter>
-    <filter type="log">          <!-- apply logging always -->
-      <logfile>mylog.log</logfile>
-    </filter>
-    <filter type="cond">           <!-- conditional -->
-      <invoke sequence="public">   <!-- invoke public sequence for some db -->
-            port=210 and db="public" 
-      </invoke>
-    </filter>
-    <filter name="reject">        <!-- reject .. -->
-    </filter>
-  </sequence>
-  <sequence name="public">
-    <filter type="z3950-client">
-      <target>localhost:9999/A</target>
-    </filter>
-  </sequence>
-</yp2>
+<metaproxy xmlns="http://indexdata.com/metaproxy" version="1.0">
+  <start route="start"/>
+  <routes>
+    <route id="start">
+      <filter type="frontend_net">
+       <threads>10</threads>
+       <port>127.0.0.2:9000</port>
+       <port>127.0.0.1:9000</port>
+       <message>FN</message>
+      </filter>
+      <filter type="cql_rpn">
+         <conversion file="cql2pqf.txt" reverse="true"/>
+      </filter>
+      <filter type="log">
+        <message>log</message>
+      </filter>
+      <filter type="sd_remove"/>
+      <filter type="present_chunk">
+        <chunk>2</chunk>
+      </filter>
+      <filter type="z3950_client">
+       <timeout>30</timeout>
+       <default_target>127.0.0.1:9999</default_target>
+       <force_close>true</force_close>
+       <client_ip>true</client_ip>
+       <charset>utf-8</charset>
+       <bind_host>true</bind_host>
+      </filter>
+      <filter type="http_client">
+       <default-host>http://127.0.0.1:9999</default-host>
+        <x-forwarded-for>true</x-forwarded-for>
+       <bind_host>true</bind_host>
+      </filter>
+      <filter type="bounce"/>
+    </route>
+  </routes>
+</metaproxy>
 
-<!-- observation: the logic could be controlled by a XSLT! -->