Advertisement
Guest User

Example - Consolidate CSV.xml

a guest
May 2nd, 2017
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 24.58 KB | None | 0 0
  1. <channel version="3.5.0">
  2.   <id>8d978514-ddfc-4032-b3d5-c31eee880add</id>
  3.   <nextMetaDataId>3</nextMetaDataId>
  4.   <name>Example - Consolidate CSV</name>
  5.   <description></description>
  6.   <revision>1</revision>
  7.   <sourceConnector version="3.5.0">
  8.     <metaDataId>0</metaDataId>
  9.     <name>sourceConnector</name>
  10.     <properties class="com.mirth.connect.connectors.vm.VmReceiverProperties" version="3.5.0">
  11.       <pluginProperties/>
  12.       <sourceConnectorProperties version="3.5.0">
  13.         <responseVariable>None</responseVariable>
  14.         <respondAfterProcessing>true</respondAfterProcessing>
  15.         <processBatch>true</processBatch>
  16.         <firstResponse>false</firstResponse>
  17.         <processingThreads>1</processingThreads>
  18.         <resourceIds class="linked-hash-map">
  19.           <entry>
  20.             <string>Default Resource</string>
  21.             <string>[Default Resource]</string>
  22.           </entry>
  23.         </resourceIds>
  24.         <queueBufferSize>1000</queueBufferSize>
  25.       </sourceConnectorProperties>
  26.     </properties>
  27.     <transformer version="3.5.0">
  28.       <elements/>
  29.       <inboundDataType>DELIMITED</inboundDataType>
  30.       <outboundDataType>DELIMITED</outboundDataType>
  31.       <inboundProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDataTypeProperties" version="3.5.0">
  32.         <serializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedSerializationProperties" version="3.5.0">
  33.           <columnDelimiter>,</columnDelimiter>
  34.           <recordDelimiter>\n</recordDelimiter>
  35.           <quoteToken>&quot;</quoteToken>
  36.           <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  37.           <quoteEscapeToken>\</quoteEscapeToken>
  38.           <numberedRows>false</numberedRows>
  39.           <ignoreCR>true</ignoreCR>
  40.         </serializationProperties>
  41.         <deserializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDeserializationProperties" version="3.5.0">
  42.           <columnDelimiter>,</columnDelimiter>
  43.           <recordDelimiter>\n</recordDelimiter>
  44.           <quoteToken>&quot;</quoteToken>
  45.           <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  46.           <quoteEscapeToken>\</quoteEscapeToken>
  47.         </deserializationProperties>
  48.         <batchProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedBatchProperties" version="3.5.0">
  49.           <splitType>Record</splitType>
  50.           <batchSkipRecords>0</batchSkipRecords>
  51.           <batchMessageDelimiter></batchMessageDelimiter>
  52.           <batchMessageDelimiterIncluded>false</batchMessageDelimiterIncluded>
  53.           <batchGroupingColumn></batchGroupingColumn>
  54.           <batchScript></batchScript>
  55.         </batchProperties>
  56.       </inboundProperties>
  57.       <outboundProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDataTypeProperties" version="3.5.0">
  58.         <serializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedSerializationProperties" version="3.5.0">
  59.           <columnDelimiter>,</columnDelimiter>
  60.           <recordDelimiter>\n</recordDelimiter>
  61.           <quoteToken>&quot;</quoteToken>
  62.           <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  63.           <quoteEscapeToken>\</quoteEscapeToken>
  64.           <numberedRows>false</numberedRows>
  65.           <ignoreCR>true</ignoreCR>
  66.         </serializationProperties>
  67.         <deserializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDeserializationProperties" version="3.5.0">
  68.           <columnDelimiter>,</columnDelimiter>
  69.           <recordDelimiter>\n</recordDelimiter>
  70.           <quoteToken>&quot;</quoteToken>
  71.           <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  72.           <quoteEscapeToken>\</quoteEscapeToken>
  73.         </deserializationProperties>
  74.         <batchProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedBatchProperties" version="3.5.0">
  75.           <splitType>Record</splitType>
  76.           <batchSkipRecords>0</batchSkipRecords>
  77.           <batchMessageDelimiter></batchMessageDelimiter>
  78.           <batchMessageDelimiterIncluded>false</batchMessageDelimiterIncluded>
  79.           <batchGroupingColumn></batchGroupingColumn>
  80.           <batchScript></batchScript>
  81.         </batchProperties>
  82.       </outboundProperties>
  83.     </transformer>
  84.     <filter version="3.5.0">
  85.       <elements/>
  86.     </filter>
  87.     <transportName>Channel Reader</transportName>
  88.     <mode>SOURCE</mode>
  89.     <enabled>true</enabled>
  90.     <waitForPrevious>true</waitForPrevious>
  91.   </sourceConnector>
  92.   <destinationConnectors>
  93.     <connector version="3.5.0">
  94.       <metaDataId>1</metaDataId>
  95.       <name>SOAP Endpoint</name>
  96.       <properties class="com.mirth.connect.connectors.vm.VmDispatcherProperties" version="3.5.0">
  97.         <pluginProperties/>
  98.         <destinationConnectorProperties version="3.5.0">
  99.           <queueEnabled>false</queueEnabled>
  100.           <sendFirst>false</sendFirst>
  101.           <retryIntervalMillis>10000</retryIntervalMillis>
  102.           <regenerateTemplate>false</regenerateTemplate>
  103.           <retryCount>0</retryCount>
  104.           <rotate>false</rotate>
  105.           <includeFilterTransformer>false</includeFilterTransformer>
  106.           <threadCount>1</threadCount>
  107.           <threadAssignmentVariable></threadAssignmentVariable>
  108.           <validateResponse>false</validateResponse>
  109.           <resourceIds class="linked-hash-map">
  110.             <entry>
  111.               <string>Default Resource</string>
  112.               <string>[Default Resource]</string>
  113.             </entry>
  114.           </resourceIds>
  115.           <queueBufferSize>1000</queueBufferSize>
  116.           <reattachAttachments>true</reattachAttachments>
  117.         </destinationConnectorProperties>
  118.         <channelId>none</channelId>
  119.         <channelTemplate>${message.encodedData}</channelTemplate>
  120.         <mapVariables/>
  121.       </properties>
  122.       <transformer version="3.5.0">
  123.         <elements/>
  124.         <inboundDataType>DELIMITED</inboundDataType>
  125.         <outboundDataType>DELIMITED</outboundDataType>
  126.         <inboundProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDataTypeProperties" version="3.5.0">
  127.           <serializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedSerializationProperties" version="3.5.0">
  128.             <columnDelimiter>,</columnDelimiter>
  129.             <recordDelimiter>\n</recordDelimiter>
  130.             <quoteToken>&quot;</quoteToken>
  131.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  132.             <quoteEscapeToken>\</quoteEscapeToken>
  133.             <numberedRows>false</numberedRows>
  134.             <ignoreCR>true</ignoreCR>
  135.           </serializationProperties>
  136.           <deserializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDeserializationProperties" version="3.5.0">
  137.             <columnDelimiter>,</columnDelimiter>
  138.             <recordDelimiter>\n</recordDelimiter>
  139.             <quoteToken>&quot;</quoteToken>
  140.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  141.             <quoteEscapeToken>\</quoteEscapeToken>
  142.           </deserializationProperties>
  143.           <batchProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedBatchProperties" version="3.5.0">
  144.             <splitType>Record</splitType>
  145.             <batchSkipRecords>0</batchSkipRecords>
  146.             <batchMessageDelimiter></batchMessageDelimiter>
  147.             <batchMessageDelimiterIncluded>false</batchMessageDelimiterIncluded>
  148.             <batchGroupingColumn></batchGroupingColumn>
  149.             <batchScript></batchScript>
  150.           </batchProperties>
  151.         </inboundProperties>
  152.         <outboundProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDataTypeProperties" version="3.5.0">
  153.           <serializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedSerializationProperties" version="3.5.0">
  154.             <columnDelimiter>,</columnDelimiter>
  155.             <recordDelimiter>\n</recordDelimiter>
  156.             <quoteToken>&quot;</quoteToken>
  157.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  158.             <quoteEscapeToken>\</quoteEscapeToken>
  159.             <numberedRows>false</numberedRows>
  160.             <ignoreCR>true</ignoreCR>
  161.           </serializationProperties>
  162.           <deserializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDeserializationProperties" version="3.5.0">
  163.             <columnDelimiter>,</columnDelimiter>
  164.             <recordDelimiter>\n</recordDelimiter>
  165.             <quoteToken>&quot;</quoteToken>
  166.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  167.             <quoteEscapeToken>\</quoteEscapeToken>
  168.           </deserializationProperties>
  169.           <batchProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedBatchProperties" version="3.5.0">
  170.             <splitType>Record</splitType>
  171.             <batchSkipRecords>0</batchSkipRecords>
  172.             <batchMessageDelimiter></batchMessageDelimiter>
  173.             <batchMessageDelimiterIncluded>false</batchMessageDelimiterIncluded>
  174.             <batchGroupingColumn></batchGroupingColumn>
  175.             <batchScript></batchScript>
  176.           </batchProperties>
  177.         </outboundProperties>
  178.       </transformer>
  179.       <responseTransformer version="3.5.0">
  180.         <elements/>
  181.         <inboundDataType>DELIMITED</inboundDataType>
  182.         <outboundDataType>DELIMITED</outboundDataType>
  183.         <inboundProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDataTypeProperties" version="3.5.0">
  184.           <serializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedSerializationProperties" version="3.5.0">
  185.             <columnDelimiter>,</columnDelimiter>
  186.             <recordDelimiter>\n</recordDelimiter>
  187.             <quoteToken>&quot;</quoteToken>
  188.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  189.             <quoteEscapeToken>\</quoteEscapeToken>
  190.             <numberedRows>false</numberedRows>
  191.             <ignoreCR>true</ignoreCR>
  192.           </serializationProperties>
  193.           <deserializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDeserializationProperties" version="3.5.0">
  194.             <columnDelimiter>,</columnDelimiter>
  195.             <recordDelimiter>\n</recordDelimiter>
  196.             <quoteToken>&quot;</quoteToken>
  197.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  198.             <quoteEscapeToken>\</quoteEscapeToken>
  199.           </deserializationProperties>
  200.           <batchProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedBatchProperties" version="3.5.0">
  201.             <splitType>Record</splitType>
  202.             <batchSkipRecords>0</batchSkipRecords>
  203.             <batchMessageDelimiter></batchMessageDelimiter>
  204.             <batchMessageDelimiterIncluded>false</batchMessageDelimiterIncluded>
  205.             <batchGroupingColumn></batchGroupingColumn>
  206.             <batchScript></batchScript>
  207.           </batchProperties>
  208.         </inboundProperties>
  209.         <outboundProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDataTypeProperties" version="3.5.0">
  210.           <serializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedSerializationProperties" version="3.5.0">
  211.             <columnDelimiter>,</columnDelimiter>
  212.             <recordDelimiter>\n</recordDelimiter>
  213.             <quoteToken>&quot;</quoteToken>
  214.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  215.             <quoteEscapeToken>\</quoteEscapeToken>
  216.             <numberedRows>false</numberedRows>
  217.             <ignoreCR>true</ignoreCR>
  218.           </serializationProperties>
  219.           <deserializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDeserializationProperties" version="3.5.0">
  220.             <columnDelimiter>,</columnDelimiter>
  221.             <recordDelimiter>\n</recordDelimiter>
  222.             <quoteToken>&quot;</quoteToken>
  223.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  224.             <quoteEscapeToken>\</quoteEscapeToken>
  225.           </deserializationProperties>
  226.           <batchProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedBatchProperties" version="3.5.0">
  227.             <splitType>Record</splitType>
  228.             <batchSkipRecords>0</batchSkipRecords>
  229.             <batchMessageDelimiter></batchMessageDelimiter>
  230.             <batchMessageDelimiterIncluded>false</batchMessageDelimiterIncluded>
  231.             <batchGroupingColumn></batchGroupingColumn>
  232.             <batchScript></batchScript>
  233.           </batchProperties>
  234.         </outboundProperties>
  235.       </responseTransformer>
  236.       <filter version="3.5.0">
  237.         <elements/>
  238.       </filter>
  239.       <transportName>Channel Writer</transportName>
  240.       <mode>DESTINATION</mode>
  241.       <enabled>true</enabled>
  242.       <waitForPrevious>true</waitForPrevious>
  243.     </connector>
  244.     <connector version="3.5.0">
  245.       <metaDataId>2</metaDataId>
  246.       <name>Send Consolidated CSV</name>
  247.       <properties class="com.mirth.connect.connectors.vm.VmDispatcherProperties" version="3.5.0">
  248.         <pluginProperties/>
  249.         <destinationConnectorProperties version="3.5.0">
  250.           <queueEnabled>false</queueEnabled>
  251.           <sendFirst>false</sendFirst>
  252.           <retryIntervalMillis>10000</retryIntervalMillis>
  253.           <regenerateTemplate>false</regenerateTemplate>
  254.           <retryCount>0</retryCount>
  255.           <rotate>false</rotate>
  256.           <includeFilterTransformer>false</includeFilterTransformer>
  257.           <threadCount>1</threadCount>
  258.           <threadAssignmentVariable></threadAssignmentVariable>
  259.           <validateResponse>false</validateResponse>
  260.           <resourceIds class="linked-hash-map">
  261.             <entry>
  262.               <string>Default Resource</string>
  263.               <string>[Default Resource]</string>
  264.             </entry>
  265.           </resourceIds>
  266.           <queueBufferSize>1000</queueBufferSize>
  267.           <reattachAttachments>true</reattachAttachments>
  268.         </destinationConnectorProperties>
  269.         <channelId>none</channelId>
  270.         <channelTemplate>${message.encodedData}</channelTemplate>
  271.         <mapVariables/>
  272.       </properties>
  273.       <transformer version="3.5.0">
  274.         <elements>
  275.           <com.mirth.connect.plugins.javascriptstep.JavaScriptStep>
  276.             <name>Extract consolidated CSV</name>
  277.             <sequenceNumber>0</sequenceNumber>
  278.             <script>msg = SerializerFactory.getSerializer(&apos;DELIMITED&apos;).toXML($(&apos;csvMap&apos;).remove($(&apos;batchId&apos;)));</script>
  279.           </com.mirth.connect.plugins.javascriptstep.JavaScriptStep>
  280.         </elements>
  281.         <inboundTemplate encoding="base64"></inboundTemplate>
  282.         <outboundTemplate encoding="base64"></outboundTemplate>
  283.         <inboundDataType>DELIMITED</inboundDataType>
  284.         <outboundDataType>DELIMITED</outboundDataType>
  285.         <inboundProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDataTypeProperties" version="3.5.0">
  286.           <serializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedSerializationProperties" version="3.5.0">
  287.             <columnDelimiter>,</columnDelimiter>
  288.             <recordDelimiter>\n</recordDelimiter>
  289.             <quoteToken>&quot;</quoteToken>
  290.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  291.             <quoteEscapeToken>\</quoteEscapeToken>
  292.             <numberedRows>false</numberedRows>
  293.             <ignoreCR>true</ignoreCR>
  294.           </serializationProperties>
  295.           <deserializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDeserializationProperties" version="3.5.0">
  296.             <columnDelimiter>,</columnDelimiter>
  297.             <recordDelimiter>\n</recordDelimiter>
  298.             <quoteToken>&quot;</quoteToken>
  299.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  300.             <quoteEscapeToken>\</quoteEscapeToken>
  301.           </deserializationProperties>
  302.           <batchProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedBatchProperties" version="3.5.0">
  303.             <splitType>Record</splitType>
  304.             <batchSkipRecords>0</batchSkipRecords>
  305.             <batchMessageDelimiter></batchMessageDelimiter>
  306.             <batchMessageDelimiterIncluded>false</batchMessageDelimiterIncluded>
  307.             <batchGroupingColumn></batchGroupingColumn>
  308.             <batchScript></batchScript>
  309.           </batchProperties>
  310.         </inboundProperties>
  311.         <outboundProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDataTypeProperties" version="3.5.0">
  312.           <serializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedSerializationProperties" version="3.5.0">
  313.             <columnDelimiter>,</columnDelimiter>
  314.             <recordDelimiter>\n</recordDelimiter>
  315.             <quoteToken>&quot;</quoteToken>
  316.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  317.             <quoteEscapeToken>\</quoteEscapeToken>
  318.             <numberedRows>false</numberedRows>
  319.             <ignoreCR>true</ignoreCR>
  320.           </serializationProperties>
  321.           <deserializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDeserializationProperties" version="3.5.0">
  322.             <columnDelimiter>,</columnDelimiter>
  323.             <recordDelimiter>\n</recordDelimiter>
  324.             <quoteToken>&quot;</quoteToken>
  325.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  326.             <quoteEscapeToken>\</quoteEscapeToken>
  327.           </deserializationProperties>
  328.           <batchProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedBatchProperties" version="3.5.0">
  329.             <splitType>Record</splitType>
  330.             <batchSkipRecords>0</batchSkipRecords>
  331.             <batchMessageDelimiter></batchMessageDelimiter>
  332.             <batchMessageDelimiterIncluded>false</batchMessageDelimiterIncluded>
  333.             <batchGroupingColumn></batchGroupingColumn>
  334.             <batchScript></batchScript>
  335.           </batchProperties>
  336.         </outboundProperties>
  337.       </transformer>
  338.       <responseTransformer version="3.5.0">
  339.         <elements/>
  340.         <inboundDataType>DELIMITED</inboundDataType>
  341.         <outboundDataType>DELIMITED</outboundDataType>
  342.         <inboundProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDataTypeProperties" version="3.5.0">
  343.           <serializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedSerializationProperties" version="3.5.0">
  344.             <columnDelimiter>,</columnDelimiter>
  345.             <recordDelimiter>\n</recordDelimiter>
  346.             <quoteToken>&quot;</quoteToken>
  347.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  348.             <quoteEscapeToken>\</quoteEscapeToken>
  349.             <numberedRows>false</numberedRows>
  350.             <ignoreCR>true</ignoreCR>
  351.           </serializationProperties>
  352.           <deserializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDeserializationProperties" version="3.5.0">
  353.             <columnDelimiter>,</columnDelimiter>
  354.             <recordDelimiter>\n</recordDelimiter>
  355.             <quoteToken>&quot;</quoteToken>
  356.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  357.             <quoteEscapeToken>\</quoteEscapeToken>
  358.           </deserializationProperties>
  359.           <batchProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedBatchProperties" version="3.5.0">
  360.             <splitType>Record</splitType>
  361.             <batchSkipRecords>0</batchSkipRecords>
  362.             <batchMessageDelimiter></batchMessageDelimiter>
  363.             <batchMessageDelimiterIncluded>false</batchMessageDelimiterIncluded>
  364.             <batchGroupingColumn></batchGroupingColumn>
  365.             <batchScript></batchScript>
  366.           </batchProperties>
  367.         </inboundProperties>
  368.         <outboundProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDataTypeProperties" version="3.5.0">
  369.           <serializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedSerializationProperties" version="3.5.0">
  370.             <columnDelimiter>,</columnDelimiter>
  371.             <recordDelimiter>\n</recordDelimiter>
  372.             <quoteToken>&quot;</quoteToken>
  373.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  374.             <quoteEscapeToken>\</quoteEscapeToken>
  375.             <numberedRows>false</numberedRows>
  376.             <ignoreCR>true</ignoreCR>
  377.           </serializationProperties>
  378.           <deserializationProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedDeserializationProperties" version="3.5.0">
  379.             <columnDelimiter>,</columnDelimiter>
  380.             <recordDelimiter>\n</recordDelimiter>
  381.             <quoteToken>&quot;</quoteToken>
  382.             <escapeWithDoubleQuote>true</escapeWithDoubleQuote>
  383.             <quoteEscapeToken>\</quoteEscapeToken>
  384.           </deserializationProperties>
  385.           <batchProperties class="com.mirth.connect.plugins.datatypes.delimited.DelimitedBatchProperties" version="3.5.0">
  386.             <splitType>Record</splitType>
  387.             <batchSkipRecords>0</batchSkipRecords>
  388.             <batchMessageDelimiter></batchMessageDelimiter>
  389.             <batchMessageDelimiterIncluded>false</batchMessageDelimiterIncluded>
  390.             <batchGroupingColumn></batchGroupingColumn>
  391.             <batchScript></batchScript>
  392.           </batchProperties>
  393.         </outboundProperties>
  394.       </responseTransformer>
  395.       <filter version="3.5.0">
  396.         <elements>
  397.           <com.mirth.connect.plugins.rulebuilder.RuleBuilderRule>
  398.             <name>Accept message if &quot;$(&apos;batchComplete&apos;)&quot; equals true</name>
  399.             <sequenceNumber>0</sequenceNumber>
  400.             <field>$(&apos;batchComplete&apos;)</field>
  401.             <condition>EQUALS</condition>
  402.             <values>
  403.               <string>true</string>
  404.             </values>
  405.           </com.mirth.connect.plugins.rulebuilder.RuleBuilderRule>
  406.         </elements>
  407.       </filter>
  408.       <transportName>Channel Writer</transportName>
  409.       <mode>DESTINATION</mode>
  410.       <enabled>true</enabled>
  411.       <waitForPrevious>true</waitForPrevious>
  412.     </connector>
  413.   </destinationConnectors>
  414.   <preprocessingScript>// Modify the message variable below to pre process data
  415. var csvMap = $(&apos;csvMap&apos;);
  416. var batchId = $(&apos;batchId&apos;);
  417. if ($(&apos;batchSequenceId&apos;) == 1) {
  418.     csvMap.put(batchId, new java.lang.String(message));
  419. } else {
  420.     csvMap.put(batchId, csvMap.get(batchId).concat(message));
  421. }
  422. return message;</preprocessingScript>
  423.   <postprocessingScript>// This script executes once after a message has been processed
  424. // Responses returned from here will be stored as &quot;Postprocessor&quot; in the response map
  425. return;</postprocessingScript>
  426.   <deployScript>// This script executes once when the channel is deployed
  427. // You only have access to the globalMap and globalChannelMap here to persist data
  428. if (!globalChannelMap.containsKey(&apos;csvMap&apos;)) {
  429.     $gc(&apos;csvMap&apos;, Maps.map());
  430. }
  431. return;</deployScript>
  432.   <undeployScript>// This script executes once when the channel is undeployed
  433. // You only have access to the globalMap and globalChannelMap here to persist data
  434. return;</undeployScript>
  435.   <properties version="3.5.0">
  436.     <clearGlobalChannelMap>false</clearGlobalChannelMap>
  437.     <messageStorageMode>DEVELOPMENT</messageStorageMode>
  438.     <encryptData>false</encryptData>
  439.     <removeContentOnCompletion>false</removeContentOnCompletion>
  440.     <removeOnlyFilteredOnCompletion>false</removeOnlyFilteredOnCompletion>
  441.     <removeAttachmentsOnCompletion>false</removeAttachmentsOnCompletion>
  442.     <initialState>STARTED</initialState>
  443.     <storeAttachments>false</storeAttachments>
  444.     <metaDataColumns>
  445.       <metaDataColumn>
  446.         <name>SOURCE</name>
  447.         <type>STRING</type>
  448.         <mappingName>mirth_source</mappingName>
  449.       </metaDataColumn>
  450.       <metaDataColumn>
  451.         <name>TYPE</name>
  452.         <type>STRING</type>
  453.         <mappingName>mirth_type</mappingName>
  454.       </metaDataColumn>
  455.     </metaDataColumns>
  456.     <attachmentProperties version="3.5.0">
  457.       <type>None</type>
  458.       <properties/>
  459.     </attachmentProperties>
  460.     <resourceIds class="linked-hash-map">
  461.       <entry>
  462.         <string>Default Resource</string>
  463.         <string>[Default Resource]</string>
  464.       </entry>
  465.     </resourceIds>
  466.   </properties>
  467.   <exportData>
  468.     <metadata>
  469.       <enabled>true</enabled>
  470.       <lastModified>
  471.         <time>1493736975808</time>
  472.         <timezone>America/Los_Angeles</timezone>
  473.       </lastModified>
  474.       <pruningSettings>
  475.         <archiveEnabled>true</archiveEnabled>
  476.       </pruningSettings>
  477.     </metadata>
  478.     <channelTags/>
  479.   </exportData>
  480. </channel>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement