어플리케이션 설정
어플리션에서는 LRA Coordinator URL과 LRA Coordinator가 호출 할 자신(어플리케이션)의 URL을 정의해야 한다.
해당 설정이 정의되지 않은 경우에는 LRA가 정상적으로 동작하지 않는다. |
어플리케이션에서 설정되어야 할 속성은 다음과 같다.
속성명 | 설명 | 비고 |
---|---|---|
bxframework.lra.participant-k8s-servicename |
어플리케이션의 기본 접속 URL |
해당 URL로 LRA Coordinator에서 보상 거래를 호출 한다. |
bxframework.lra.coordinator.uri |
LRA Coordinator의 접속 URL |
@LRA Annotation이 작성되어진 거래의 요청이 들어왔을 때, 프레임워크에서 해당 URL로 LRA 시작/종료 등을 요청한다. |
해당 설정은 서버(Kubernetes) 환경의 ConfigMap의 Application 설정, 혹은 application.yaml 파일에 설정한다.
다음은 설정 예제이다.
...
bxframework:
lra:
participant-k8s-servicename: http://bxcm-sample-online:8080
coordinator:
uri: http://bxframework-lra-coordinator:8082
...