config.xml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <openas2>
  2. <properties
  3. sql_timestamp_format="yyyy-MM-dd HH:mm:ss.SSS"
  4. />
  5. <certificates classname="org.openas2.cert.PKCS12CertificateFactory"
  6. filename="%home%/ubtob.com.p12"
  7. password="ef3d7fc7ad47f0a84a55d27bf45b48c9"
  8. interval="300"/>
  9. <partnerships classname="org.openas2.partner.XMLPartnershipFactory"
  10. filename="%home%/partnerships.xml"/>
  11. <loggers>
  12. <logger classname="org.openas2.logging.ConsoleLogger"/>
  13. <!-- Remove this comment to enable emailing of exceptions
  14. <logger classname="org.openas2.logging.EmailLogger"
  15. show="terminated"
  16. javax.mail.properties.file="%home%/java.mail.properties"
  17. from="openas2"
  18. to="your email address"
  19. smtpserver="your smtp server"
  20. smtpauth="true"
  21. smtpuser="mySmtpUserId"
  22. smtppwd="mySmtpPwd"
  23. subject="$exception.name$: $exception.message$"
  24. bodytemplate="%home%/emailtemplate.txt"/>
  25. -->
  26. <logger classname="org.openas2.logging.FileLogger"
  27. filename="%home%/../logs/log.$date.yyyy-MM-dd$.txt"/>
  28. <!-- Remove this comment to enable socket logging
  29. <logger classname="org.openas2.logging.SocketLogger"
  30. ipaddr="127.0.0.1"
  31. portid="19999"/>
  32. -->
  33. </loggers>
  34. <commands classname="org.openas2.cmd.XMLCommandRegistry"
  35. filename="%home%/commands.xml"/>
  36. <commandProcessors>
  37. <!-- <commandProcessor classname="org.openas2.cmd.processor.StreamCommandProcessor"/> -->
  38. <commandProcessor classname="org.openas2.cmd.processor.SocketCommandProcessor" portId="9990"
  39. userid="userID" password="pWd"/>
  40. </commandProcessors>
  41. <processor classname="org.openas2.processor.DefaultProcessor"
  42. pendingMDN="%home%/../data/pendingMDN3"
  43. pendingMDNinfo="%home%/../data/pendinginfoMDN3"
  44. >
  45. <module classname="org.openas2.processor.sender.AS2SenderModule">
  46. </module>
  47. <module classname="org.openas2.processor.sender.AsynchMDNSenderModule">
  48. </module>
  49. <!-- This will parse the filename to get a sender and receiver. For instance a file
  50. named OpenAS2A_OID-OpenAS2B_OID.1234 would be sent from OpenAS2A to OpenAS2B. -->
  51. <module classname="org.openas2.processor.receiver.AS2DirectoryPollingModule"
  52. outboxdir="%home%/../data/toAny"
  53. errordir="%home%/../data/toAny/error"
  54. interval="5"
  55. delimiters="-."
  56. sendfilename="true"
  57. format="sender.as2_id, receiver.as2_id, attributes.fileid"
  58. mimetype="application/EDI-X12" />
  59. <!--
  60. <module classname="org.openas2.processor.receiver.AS2DirectoryPollingModule"
  61. outboxdir="%home%/../data/toOpenAS2A/"
  62. errordir="%home%/../data/toOpenAS2A/error"
  63. interval="5"
  64. defaults="sender.as2_id=OpenAS2B_OID, receiver.as2_id=OpenAS2A_OID"
  65. sendfilename="true"
  66. mimetype="application/EDI-X12"/>
  67. <module classname="org.openas2.processor.receiver.AS2DirectoryPollingModule"
  68. outboxdir="%home%/../data/toOpenAS2B"
  69. errordir="%home%/../data/toOpenAS2B/error"
  70. interval="5"
  71. defaults="sender.as2_id=OpenAS2A_OID, receiver.as2_id=OpenAS2B_OID"
  72. sendFilename="true"
  73. mimetype="application/EDI-X12"/>
  74. -->
  75. <module classname="org.openas2.processor.msgtracking.DbTrackingModule"
  76. db_user="sa"
  77. db_pwd="OpenAS2"
  78. db_name="openas2"
  79. db_directory="%home%/DB"
  80. jdbc_driver="org.h2.Driver"
  81. jdbc_connect_string="jdbc:h2:$component.db_directory$/$component.db_name$"
  82. sql_escape_character="'"
  83. tcp_server_start="true"
  84. tcp_server_port="9092"
  85. tcp_server_password="openas2"
  86. />
  87. <module classname="org.openas2.processor.storage.MDNFileModule"
  88. filename="%home%/../data/$mdn.msg.sender.as2_id$-$mdn.msg.receiver.as2_id$/mdn/$date.yyyy-MM-dd$/$mdn.msg.content-disposition.filename$-$mdn.msg.headers.message-id$"
  89. protocol="as2"
  90. tempdir="%home%/../data/temp"/>
  91. <module classname="org.openas2.processor.storage.MessageFileModule"
  92. filename="%home%/../data/$msg.sender.as2_id$-$msg.receiver.as2_id$/inbox/$msg.content-disposition.filename$-$msg.headers.message-id$"
  93. header="%home%/../data/$msg.sender.as2_id$-$msg.receiver.as2_id$/msgheaders/$date.yyyy-MM-dd$/$msg.content-disposition.filename$-$msg.headers.message-id$"
  94. protocol="as2"
  95. tempdir="%home%/../data/temp"/>
  96. <module classname="org.openas2.processor.receiver.AS2ReceiverModule"
  97. port="20880"
  98. errordir="%home%/../data/inbox/error"
  99. errorformat="sender.as2_id, receiver.as2_id, headers.message-id"/>
  100. <!--
  101. <module classname="org.openas2.processor.receiver.AS2ReceiverModule"
  102. port="10443"
  103. protocol="https"
  104. ssl_protocol="TLS"
  105. ssl_keystore="%home%/ssl_certs.jks"
  106. ssl_keystore_password="testas2"
  107. errordir="%home%/../data/inbox/error"
  108. errorformat="sender.as2_id, receiver.as2_id, headers.message-id"/>
  109. -->
  110. <module classname="org.openas2.processor.receiver.AS2MDNReceiverModule"
  111. port="20881"/>
  112. <!--
  113. <module classname="org.openas2.processor.receiver.AS2MDNReceiverModule"
  114. port="10444"
  115. protocol="https"
  116. ssl_protocol="TLS"
  117. ssl_keystore="%home%/ssl_certs.jks"
  118. ssl_keystore_password="testas2"
  119. />
  120. -->
  121. <module classname="org.openas2.processor.resender.DirectoryResenderModule"
  122. resenddir="%home%/../data/resend"
  123. errordir="%home%/../data/resend/error"
  124. resenddelay="60"/>
  125. </processor>
  126. </openas2>