Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Code Block
languageyaml
---
applications:
  - name: FSM_Message_Broker
    memory: 256M
    disk_quota: 512M
    buildpacks:
      - binary_buildpack
    command: chmod 777 ./MessageBroker && exec ./MessageBroker
    health-check-type: process
    no-route: false
    services:
      - proaxiacf_applauth
      - proaxiacf_connectivity
      - proaxiacf_destination
    env:
        MessageBrokerNLog: |
          <?xml version="1.0" encoding="utf-8"?>
          <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="NLog NLog.xsd">
            <targets async="true">
              <target xsi:type="Console" name="console" layout="${date:format=HH\:mm\:ss.fff} ${level:uppercase=true} [${logger}] ${message} ${exception:format=type,message,stacktrace:maxInnerExceptionLevel=10:innerExceptionSeparator=\ncaused by :innerFormat=shortType,message,stacktrace}"/>
            </targets>
            <rules>
              <logger name="System.Net.Http.HttpClient.*" maxlevel="Info" final="true"/>
              <logger name="Microsoft.Extensions.Http.DefaultHttpClientFactory" maxlevel="Info" final="true"/>
              <logger name="Microsoft.AspNetCore.Server.Kestrel" maxlevel="Info" final="true"/>
              <logger name="Microsoft.AspNetCore.Server.Kestrel.*" maxlevel="Info" final="true"/>
              <logger name="ERPConnector__--" final="true"/>
              <logger name="Transporter_Download__*" final="true" />
              <logger name="Transporter_Upload__*" final="true" />
              <logger name="Transporter_MetaData__*" final="true" />
              <logger name="DownloadService" final="true"/>
              <logger name="MetaDataService" final="true"/>
              <logger name="*" minlevel="Trace" writeTo="console"/>
            </rules>
          </nlog>
        MessageBrokerConfig: |
            ---
            CloudSettings:
              ConfirmationBundlingSize: 100
              ConfirmationBundlingTimeoutMillisecs: 1000
            WebServiceDefinition:
              UserName: USER_ENTERED_IN_CLIENT_PROXY_SERVICE
              Password: PASSWORD_ENTERED_IN_CLIENT_PROXY_SERVICE
              UrlPath: /e4c/SendOutboundMessageService
              MaxRequestBodySize: 0
              ResetResendAfterSecsIfNoResponse: 180
            CloudAccounts:
              - Id: test-fsm-account
                ClientId: 0000000-0000000000-0000000-0000000
                ClientSecret: 00000000-000000000-00000000-000000000
                ClientSecretSecure:
                QueueLengthThresholdHigh: 350
                QueueLengthThresholdLow: 300
                QueueThrottlingMaxWaitSecs: 10
            SapDefinitions:
              - Id: sap_definition_1
                BtpDestination: btp_destination_name
                BtpDestinationPath: outbound_ws_path, e.g. /sap/bc/srt/rfc/pacg/XXXXecm_ws/900/pacg_ecm_ws/
                # Url: 
                # UserName and Password/PasswordSecure need to be mainained only if direct URL is used
                # if connecting via BTP destination, the authentication credentials should be maintained in the destination itself
                # UserName: 
                # Password: 
                #PasswordSecure:
                #HttpsCertificateFingerprint: <certificate hash is direct https url is used with self-signed cert>
            Companies:
              - Id: fsm_accountcompany_name
                CloudAccount: fsm_company_nametest-fsm-account
                SapDefinition: sap_definition_1