291 lines
11 KiB
YAML
291 lines
11 KiB
YAML
server:
|
|
port: ${FILE_PORT:9206}
|
|
spring:
|
|
profiles:
|
|
active: ${SPRING_PROFILES_ACTIVE:test}
|
|
application:
|
|
name: file-service
|
|
config:
|
|
import:
|
|
- nacos:baiyue-common.yml?group=${NACOS_GROUP:BAIYUE}&refreshEnabled=true
|
|
- nacos:${spring.application.name}.yml?group=${NACOS_GROUP:BAIYUE}&refreshEnabled=true
|
|
cloud:
|
|
nacos:
|
|
server-addr: ${NACOS_SERVER_ADDR}
|
|
username: ${NACOS_USERNAME}
|
|
password: ${NACOS_PASSWORD}
|
|
discovery:
|
|
enabled: ${NACOS_DISCOVERY_ENABLED:true}
|
|
register-enabled: ${NACOS_REGISTER_ENABLED:true}
|
|
group: ${NACOS_GROUP:BAIYUE}
|
|
namespace: ${NACOS_NAMESPACE}
|
|
config.namespace: ${NACOS_NAMESPACE}
|
|
openfeign:
|
|
client:
|
|
config:
|
|
iamExportProviderClient:
|
|
connect-timeout: 3000
|
|
read-timeout: 15000
|
|
orderExportProviderClient:
|
|
connect-timeout: 3000
|
|
read-timeout: 15000
|
|
warehouseExportProviderClient:
|
|
connect-timeout: 3000
|
|
read-timeout: 15000
|
|
firstlegExportProviderClient:
|
|
connect-timeout: 3000
|
|
read-timeout: 15000
|
|
lastlegExportProviderClient:
|
|
connect-timeout: 3000
|
|
read-timeout: 15000
|
|
financeExportProviderClient:
|
|
connect-timeout: 3000
|
|
read-timeout: 15000
|
|
servlet:
|
|
multipart:
|
|
max-file-size: 200MB
|
|
max-request-size: 201MB
|
|
rocketmq:
|
|
name-server: ${ROCKETMQ_NAME_SERVER:127.0.0.1:9876}
|
|
producer:
|
|
group: ${MQ_TOPIC_PREFIX:test-}baiyue-file-export-publisher-v1
|
|
send-message-timeout: 3000
|
|
baiyue:
|
|
security:
|
|
internal-service-token: ${INTERNAL_SERVICE_TOKEN}
|
|
clients:
|
|
iam:
|
|
url: ${IAM_SERVICE_URL:}
|
|
integration:
|
|
url: ${INTEGRATION_SERVICE_URL:}
|
|
finance:
|
|
url: ${FINANCE_SERVICE_URL:}
|
|
file:
|
|
storage-root: ${FILE_STORAGE_ROOT:${user.home}/baiyue-firstleg/uploads}
|
|
pda:
|
|
public-base-url: ${PDA_UPDATE_PUBLIC_BASE_URL:}
|
|
domestic-appid: ${PDA_DOMESTIC_APPID:__UNI__9BFFAF2}
|
|
overseas-appid: ${PDA_OVERSEAS_APPID:__UNI__936D079}
|
|
price-book:
|
|
max-size-bytes: ${FILE_PRICE_BOOK_MAX_SIZE_BYTES:10485760}
|
|
export:
|
|
retention-days: ${FILE_EXPORT_RETENTION_DAYS:7}
|
|
legacy-worker-enabled: false
|
|
instance-id: ${HOSTNAME:file-local}
|
|
task:
|
|
lease-seconds: ${FILE_EXPORT_TASK_LEASE_SECONDS:300}
|
|
heartbeat-seconds: ${FILE_EXPORT_TASK_HEARTBEAT_SECONDS:60}
|
|
max-duration-minutes: ${FILE_EXPORT_MAX_DURATION_MINUTES:30}
|
|
max-file-size-mb: ${FILE_EXPORT_MAX_FILE_SIZE_MB:50}
|
|
publisher:
|
|
enabled: ${FILE_EXPORT_PUBLISHER_ENABLED:false}
|
|
poll-interval-ms: ${FILE_EXPORT_PUBLISHER_POLL_MS:5000}
|
|
batch-size: 50
|
|
lease-seconds: 60
|
|
consumer:
|
|
enabled: ${FILE_EXPORT_CONSUMER_ENABLED:false}
|
|
concurrency: ${FILE_EXPORT_CONSUMER_CONCURRENCY:4}
|
|
consume-timeout-minutes: ${FILE_EXPORT_CONSUME_TIMEOUT_MINUTES:90}
|
|
max-reconsume-times: 2
|
|
reconciler:
|
|
enabled: ${FILE_EXPORT_RECONCILER_ENABLED:false}
|
|
poll-interval-ms: ${FILE_EXPORT_RECONCILER_POLL_MS:30000}
|
|
redispatch-grace-seconds: 60
|
|
sent-stale-seconds: 600
|
|
rocketmq:
|
|
topic: ${MQ_TOPIC_PREFIX:test-}baiyue-file-export-command-v1
|
|
consumer-group: ${MQ_TOPIC_PREFIX:test-}baiyue-file-export-worker-v1
|
|
dlq-topic: "%DLQ%${MQ_TOPIC_PREFIX:test-}baiyue-file-export-worker-v1"
|
|
dlq-consumer-group: ${MQ_TOPIC_PREFIX:test-}baiyue-file-export-dlq-handler-v1
|
|
definitions:
|
|
CUSTOMER_LIST:
|
|
provider-service: iam-service
|
|
provider-path: /internal/exports/v1/CUSTOMER_LIST/batches
|
|
required-permission: platform:customer:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
DOMESTIC_WAREHOUSE_ORDER_LIST:
|
|
provider-service: order-service
|
|
provider-path: /internal/exports/v1/DOMESTIC_WAREHOUSE_ORDER_LIST/batches
|
|
required-permission: platform:order:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 200
|
|
LOADING_LIST_BUY_DECLARATION_ITEMS:
|
|
provider-service: firstleg-service
|
|
provider-path: /internal/exports/v1/LOADING_LIST_BUY_DECLARATION_ITEMS/batches
|
|
required-permission: platform:firstleg:customs:manage
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
FINANCE_CUSTOMER_ACCOUNT_LIST:
|
|
provider-service: finance-service
|
|
provider-path: /internal/exports/v1/FINANCE_CUSTOMER_ACCOUNT_LIST/batches
|
|
required-permission: platform:finance:customer-account:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
FINANCE_CUSTOMER_ACCOUNT_LEDGER:
|
|
provider-service: finance-service
|
|
provider-path: /internal/exports/v1/FINANCE_CUSTOMER_ACCOUNT_LEDGER/batches
|
|
required-permission: platform:finance:customer-account:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
FINANCE_FEE_SOURCE_LIST:
|
|
provider-service: finance-service
|
|
provider-path: /internal/exports/v1/FINANCE_FEE_SOURCE_LIST/batches
|
|
required-permission: platform:finance:customer-arap:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
FINANCE_RECONCILIATION_STATEMENT_LIST:
|
|
provider-service: finance-service
|
|
provider-path: /internal/exports/v1/FINANCE_RECONCILIATION_STATEMENT_LIST/batches
|
|
required-permission: platform:finance:customer-statement:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
FINANCE_RECEIVABLE_SETTLEMENT_LIST:
|
|
provider-service: finance-service
|
|
provider-path: /internal/exports/v1/FINANCE_RECEIVABLE_SETTLEMENT_LIST/batches
|
|
required-permission: platform:finance:settlement-ar:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
FINANCE_RECEIVABLE_SETTLEMENT_DETAIL:
|
|
provider-service: finance-service
|
|
provider-path: /internal/exports/v1/FINANCE_RECEIVABLE_SETTLEMENT_DETAIL/batches
|
|
required-permission: platform:finance:settlement-ar:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
FINANCE_PAYABLE_SETTLEMENT_LIST:
|
|
provider-service: finance-service
|
|
provider-path: /internal/exports/v1/FINANCE_PAYABLE_SETTLEMENT_LIST/batches
|
|
required-permission: platform:finance:settlement-ap:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
FINANCE_PAYABLE_SETTLEMENT_DETAIL:
|
|
provider-service: finance-service
|
|
provider-path: /internal/exports/v1/FINANCE_PAYABLE_SETTLEMENT_DETAIL/batches
|
|
required-permission: platform:finance:settlement-ap:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
FINANCE_RECEIVABLE_STATISTICS:
|
|
provider-service: finance-service
|
|
provider-path: /internal/exports/v1/FINANCE_RECEIVABLE_STATISTICS/batches
|
|
required-permission: platform:finance:receivable-statistics:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 500
|
|
LAST_MILE_ORDER_LIST:
|
|
provider-service: lastleg-service
|
|
provider-path: /internal/exports/v1/LAST_MILE_ORDER_LIST/batches
|
|
required-permission: platform:overseas-warehouse:last-mile-order:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 200
|
|
OVERSEAS_INVENTORY_BALANCE:
|
|
provider-service: lastleg-service
|
|
provider-path: /internal/exports/v1/OVERSEAS_INVENTORY_BALANCE/batches
|
|
required-permission: platform:overseas-warehouse:inventory:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 200
|
|
SELFOP_INVENTORY_TURNOVER:
|
|
provider-service: lastleg-service
|
|
provider-path: /internal/exports/v1/SELFOP_INVENTORY_TURNOVER/batches
|
|
required-permission: platform:self-operated-analytics:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 100
|
|
OVERSEAS_INVENTORY_LEDGER:
|
|
provider-service: lastleg-service
|
|
provider-path: /internal/exports/v1/OVERSEAS_INVENTORY_LEDGER/batches
|
|
required-permission: platform:overseas-warehouse:inventory:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 200
|
|
OVERSEAS_QUOTE_LIST:
|
|
provider-service: lastleg-service
|
|
provider-path: /internal/exports/v1/OVERSEAS_QUOTE_LIST/batches
|
|
required-permission: platform:overseas-master-data:quote:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 200
|
|
MONTHLY_EXCHANGE_RATE_LIST:
|
|
provider-service: lastleg-service
|
|
provider-path: /internal/exports/v1/MONTHLY_EXCHANGE_RATE_LIST/batches
|
|
required-permission: platform:overseas-master-data:exchange-rate:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 200
|
|
VEHICLE_LIST:
|
|
provider-service: lastleg-service
|
|
provider-path: /internal/exports/v1/VEHICLE_LIST/batches
|
|
required-permission: platform:overseas-master-data:vehicle:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 200
|
|
FLEET_QUOTE_LIST:
|
|
provider-service: lastleg-service
|
|
provider-path: /internal/exports/v1/FLEET_QUOTE_LIST/batches
|
|
required-permission: platform:fleet:quote:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 200
|
|
TRIP_OPERATIONS_LIST:
|
|
provider-service: lastleg-service
|
|
provider-path: /internal/exports/v1/TRIP_OPERATIONS_LIST/batches
|
|
required-permission: platform:fleet:operations:export
|
|
app-scope: PLATFORM
|
|
enabled: true
|
|
max-rows: 200000
|
|
max-attempts: 3
|
|
batch-size: 200
|
|
management.endpoints.web.exposure.include: health,info,prometheus
|