/
3.X - Message Broker config example in YAML
3.X - Message Broker config example in YAML
This is example of configuration file in YAML format to be used with Message Broker 3.X. It refers to the latest version of message broker.
---
CloudSettings:
# IMPORTANT: do not change ConnectorVersion unless you know what you are doing
ConnectorVersion: 7.3.0
# leave DirectoryServiceUrl empty, if connecting to the productive cloud
#DirectoryServiceUrl: https://et.dev.coresuite.com
ConfirmationBundlingSize: 0
ConfirmationBundlingTimeoutMillisecs: 0
#Proxy:
Host: some_proxy_host
Port: 666
User: some_proxy_user
Password: some_proxy_pass
# PasswordSecure:
Engine:
FailoverEnabled: false
WebServiceDefinition:
UserName: fsm_user
Password: password_to_mb_web_service
#PasswordSecure:
# the web service URL is http://0.0.0.0:<ListenPort><UrlPath>
# or it is https, if Https.Enabled is set to true
# e.g. http://0.0.0.0:9999/e4c/SendOutboundMessageService
ListenPort: 9696
UrlPath: /fsm/SendOutboundMessageService
Https:
Enabled: false
# CertificateFile takes precedence over CertificateStore, if both are defined
# On production pick one that fits your environment and remove or comment out the other
# Basically, on Linux you are forced to use CertificateFile,
# while on Windows you can use either file or store, with CertificateStore having the advantage, you do not need to provide the private key password
CertificateFile:
Path: ssl/https.pfx
Password: some_certificate_pass
# PasswordSecure:
# CertificateStore makes sense only on Windows
CertificateStore:
StoreName: My
Location: LocalMachine
CertificateSubject: e4c.pcg.local
# MaxRequestBodySize defines max size of http request, web service will accept
# if not provided, .NET default is used, which is 30000000 (around 28 MB)
# if MaxRequestBodySize is set to 0, no limit is applied
MaxRequestBodySize: 0
# If after resend request there is no resend response (resend messages or resend end),
# after interval specified ResetResendAfterSecsIfNoResponse resend is considered failed
# and new resend request is sent.
# If unset, default value is used: 0 (disabled) on premise and 180 (3 minutes) in Cloud Foundry environment.
#ResetResendAfterSecsIfNoResponse: 180
CloudAccounts:
- Id: fsm_cloud_account
AccessToken: DAF38239A2DE...
# message throttling to reduce risk of memory overflow
# if number of messages in the transporter queue reaches QueueLengthThresholdHigh,
# Message Broker slows down in receiving new messages, until the count gets below QueueLengthThresholdLow
# Message Broker will take additional QueueThrottlingMaxWaitSecs seconds to process each received message, when in throttling mode
# if QueueLengthThresholdHigh, QueueLengthThresholdLow, QueueThrottlingMaxWaitSecs values are not provided, throttling is disabled
QueueLengthThresholdHigh: 350
QueueLengthThresholdLow: 300
QueueThrottlingMaxWaitSecs: 10
SapDefinitions:
- Id: sap_system
UserName: fsm_sap_user
Password: fsm_sap_pass
PasswordSecure:
Url: https://172.0.0.1/sap/bc/srt/rfc/pacg/ecm_ws/100/pacg_ecm_ws/pacg_ecm_ws
# if SAP HTTPS certificate is not trusted by itself (e.g. not signed by trusted CA or not added to trusted certificate store)
# Message Broker can trust it if its fingerprint matches HttpsCertificateFingerprint below
HttpsCertificateFingerprint: 8FD51857808F9D1AE3EBF8870F1391DC1AC5E1A1
Companies:
- Id: fsm_company1
CloudAccount: fsm_cloud_account
SapDefinition: sap_system
, multiple selections available,
Related content
3.X - Message Broker application config file
3.X - Message Broker application config file
More like this
Message Broker Configuration file mapping - XML file to YAML file
Message Broker Configuration file mapping - XML file to YAML file
More like this
Enable HTTPS in the Message Broker's config
Enable HTTPS in the Message Broker's config
More like this
Import certificate to Windows Certificate Store
Import certificate to Windows Certificate Store
More like this
Prepare certificate file
Prepare certificate file
Read with this
Message Broker 4.X config example in YAML
Message Broker 4.X config example in YAML
More like this
If you'd like to help us improve the documentation, please provide your feedback using the communication channels listed /wiki/spaces/PFCC/pages/1561427969. Learn about support possibilities here.