crss-metering-devoracle.yml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. # Experimental configuration to run metering in a developer's environment connecting to some staging services (database and messaging)
  2. spring:
  3. datasource:
  4. platform: oracle
  5. url: jdbc:oracle:thin:@192.168.235.6:1521:ORCL
  6. username: crss_metering
  7. password: crss_metering
  8. driverClassName: oracle.jdbc.OracleDriver
  9. hikari:
  10. connectionTimeout: 10000
  11. maximumPoolSize: 20
  12. rabbitmq:
  13. host: pemc-oracle.ss.exist.com
  14. ports:
  15. - "5672:5672"
  16. - "15672:15672"
  17. server:
  18. port: 8084
  19. undertow:
  20. accesslog:
  21. dir: target
  22. enabled: true
  23. pattern: combined
  24. compression:
  25. enabled: true
  26. min-response-size: 1
  27. eureka:
  28. client:
  29. serviceUrl:
  30. defaultZone: http://localhost:8761/eureka/
  31. # healthcheck:
  32. # enabled: true
  33. # lease:
  34. # duration: 5
  35. # instance:
  36. # leaseRenewalIntervalInSeconds: 1
  37. # leaseExpirationDurationInSeconds: 2
  38. security:
  39. oauth2:
  40. client:
  41. accessTokenUri: http://app:8080/admin/oauth/access_token
  42. userAuthorizationUri: http://app:8080/admin/oauth/authorize
  43. clientId: crss
  44. clientSecret: crsssecret
  45. authorized-grant-types: authorization_code,refresh_token,password
  46. scope: openid
  47. access-token-validity-seconds: 3600
  48. resource:
  49. userInfoUri: http://app:8080/admin/user
  50. logging:
  51. level:
  52. com.pemc: DEBUG
  53. com.netflix: WARN
  54. org.springframework.cloud: WARN
  55. org.hibernate.SQL: DEBUG
  56. mq:
  57. manifest:
  58. header: >
  59. INSERT INTO TXN_MQ_MANIFEST_HEADER (header_id, transaction_id, msp_id, file_count, category,
  60. upload_by, upload_datetime) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?)
  61. trailer: >
  62. UPDATE TXN_MQ_MANIFEST_HEADER SET tail_received = 'Y' WHERE transaction_id = ?
  63. file: >
  64. INSERT INTO TXN_MQ_MANIFEST_FILE (file_id, header_id, transaction_id, filename, filetype,
  65. filesize, checksum) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?)
  66. meter:
  67. # TODO: Reduce redundant codes
  68. daily: >
  69. INSERT INTO TXN_METER_DATA_DAILY VALUES(
  70. HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  71. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  72. monthly: >
  73. INSERT INTO TXN_METER_DATA_MONTHLY VALUES(
  74. HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  75. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  76. bcq:
  77. manifest: >
  78. INSERT INTO TXN_BCQ_UPLOAD_FILE (FILE_ID, TRANSACTION_ID, FILE_NAME, FILE_SIZE, STATUS, SUBMITTED_DATE)
  79. VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?)
  80. header:
  81. insert: >
  82. INSERT INTO TXN_BCQ_HEADER (BCQ_HEADER_ID, FILE_ID, SELLING_MTN, BUYING_PARTICIPANT, SELLING_PARTICIPANT_NAME,
  83. SELLING_PARTICIPANT_SHORT_NAME, STATUS, TRADING_DATE) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?)
  84. update: >
  85. UPDATE TXN_BCQ_HEADER SET FILE_ID = ? WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
  86. exists: >
  87. SELECT CASE
  88. WHEN COUNT(*) > 0 THEN 'Y' ELSE 'N' END
  89. FROM TXN_BCQ_HEADER
  90. WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
  91. data:
  92. insert: >
  93. INSERT INTO TXN_BCQ_DATA (BCQ_DATA_ID, BCQ_HEADER_ID, REFERENCE_MTN, START_TIME, END_TIME, BCQ)
  94. VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?)
  95. update: >
  96. UPDATE TXN_BCQ_DATA SET REFERENCE_MTN = ?, BCQ = ? WHERE END_TIME = ? AND BCQ_HEADER_ID = ?