일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 운동해서 광명찾자
- createEntityGraph
- +9:00
- RootGraph
- https
- pooled-lo
- NamedEntityGraph
- yml
- load order
- getEntityGraph
- fractional seconds
- EmbeddedId
- MSSQL
- spring boot
- 티스토리챌린지
- apatch poi
- getDateCellValue
- Protecle
- deserializer
- mysql not equal null
- mysql =
- mysql equal null
- 오블완
- AuditingEntityListener
- MYSQL
- @EntityListeners
- 1*1000
- @CreateDate
- sendFractionalSeconds
- 버전 문자열 비교
- Today
- Total
목록azure (8)
Hello
일별 처리 결과를 Microsoft Teams 메시지로 전송하여 알림을 하고 있습니다. 최근에 새로운 타입이 추가되어, 동일한 시간에 웹훅을 호출하는 작업이 추가되었습니다. 그러나 동시에 여러 번의 웹훅 호출로 인해 일부 메시지가 유실되어 알림을 확인할 수 없는 문제가 발생했습니다. 문제의 원인과 해결 방법에 대해 정리하려고합니다. 1. 웹훅 메시지 유실 문제의 원인API 호출 제한: Microsoft Teams API는 초당 호출 수에 제한이 있습니다. 이 제한을 초과하면 일부 요청이 실패할 수 있습니다.서버 처리 능력: 서버가 동시에 많은 요청을 처리하지 못할 경우, 일부 요청이 유실될 수 있습니다.네트워크 문제: 네트워크 지연이나 불안정으로 인해 요청이 제대로 전달되지 않을 수 있습니다.2. 문제 ..
Microsoft Teams의 Incoming Webhook을 사용하면 외부 애플리케이션에서 Teams 채널로 메시지를 보낼 수 있습니다.스케줄링 서비스에서 webhook을 사용해 자동으로 알림 메시지를 보내기 위해 사용했습니다.Spring의 WebClient를 사용하여 이를 구현하는 방법을 정리합니다. 1. teams webhook 생성Create an Incoming Webhook 내용 대로 팀즈에서 webhook 만들기 2. WebClient를 사용한 Java 코드import org.springframework.web.reactive.function.client.WebClient;import reactor.core.publisher.Mono;@Component@Slf4jpublic class Tea..
문서를 보고 이해한대로 정리한 내용입니다. 잘못된 내용이 잇는경우 알려주세요~ Microsoft Entra Id를 사용해 blob 기능 사용을 위해 contributor 권한을 발급 받아 테스트 하는 도중 오류가 발생했습니다. 발생한 에러는 Microsoft Entra ID를 통해 데이터에 액세스할 수 없는 경우 발생하는 에러입니다. contributor은 모든 리소스를 관리할 수 있는 전체 액세스 권한을 부여합니다. Azure RBAC에서 역할을 할당하거나, Azure Blueprints에서 할당을 관리하거나, 이미지 갤러리를 공유할 수는 없습니다. Microsoft Entra ID에 contributor 권한이 할당 되었지만 에러가 발생한 이유는 Azure와 Microsoft Enter 역할이 다르기..
Blob 작업을 처리한 후 관련해서 업데이트 된 내용이 있는지 확인해 보았는데 Azure SDK V12가 지원되는 것을 알게되었다. V12 업그레이드 된 이유는 링크를 달아 두었으니 확인해 보면 될 것 같다. 나는 V8을 사용하고 있어 V12 내용을 확인하며 기존에 사용하던 방법과 다른 점에 대해서 간단히 정리하려고한다. dependency v8 v12 com.microsoft.azure azure-storage 8.4.0 com.azure azure-storage-blob 12.0.0 package v8 v12 com.microsoft.azure.storage com.azure.storage.blob 변경된 핵심 클래스 기존 동기 클래스가 변경 되었으며, 비동기 클래스가 추가됨. 연결문자열 구성 V8 ..
Azure App Service slot 추가 후 DevOps를 통해 슬롯 배포하는 방법을 간단하게 정리하려고 합니다. azure DevOps Pipelines -> Releases -> New -> New Release Pipeline -> Stages Add -> Azure App Service deployment 선택 stage name 작성 후 stage 생성 완료 생성된 stage 설정 페이지 이동 후 - Azure subscription, App type, App service name 선택 나는 linux 서버를 사용하고 있어 startup command 도 작성을 해 두었다. Deploy Azure App Service 선택 후 상세 설정 페이지 이동 - Deploy to Slot or A..
현재 꽤 오래전에 구성한 applicationinsights-agent-3.0.0-PREVIEW.4.jar 를 사용하고 있었다. 어플리케이션 실행 될 때마다 agent 에러로그가 찍히는 현상을 다른 이슈를 확인 하다 발견하였는데, 에러는 agent 에서 의존하는 특정 클래스를 찾을 수 없다는 에러였다. 재밌는 것은 에러가 존재하지만 어플리케이션 실행에는 이슈는 없었다. 2020-08-21 09:59:07.169+09 INFO applicationinsights.diagnostics - Application Insights Codeless Agent Attach Successful 2020-08-21 09:59:08.497+09 ERROR i.o.auto.tooling.HelperInjector - Err..
azure app service를 사용하게 되어 테스트하는 중 시간이 utc로 설정 되어 서버시간을 사용할 경우 의도와 다르게 처리된 이슈가 있어 타임존 변경이 필요 했다. azure app service 에서 타임존 설정 방법을 기록하고자 글을 작성하게 되었다. app service가 window, linux os 타입별로 환경 변수 설정 값이 달라 설정 시 확인이 필요하다. - os별 time zone 설정 환경 변수 window linux time zone key WEBSITE_TIME_ZONE TZ azure portal 메뉴 : app service -> 설정 -> 구성 -> 새 어플리케이션 설정을 통해 등록이 가능하다. azure app service 환경 변수 및 앱 설정 페이지에 time ..
Service Bus는 MS 에서 제공하는 메시지 broker다. 메시지 broker는 송신자의 메시지 프로토콜로부터의 메시지를 수신자의 메시지 프로토콜로 변환하는 중간 컴퓨터 프로그램 모듈이다. 수신자와 송신자 사이에서 중재 역할을 해준다. service bus는 queue 와 topic 두개의 네임스페이스를 지원한다. - queue는 수신자와 송신자 1:1로 이루어져 있으며 수신 어플리케이션이 처리 할 수 있을 때 까지 메시지를 저장한다. - topic은 여러개의 수신자(구독)으로 구성이 가능하며 메시지의 복사본을 수신할 수 있다. 여러개의 어플리케이션에 메시지를 보내기 위해 topic을 사용했다. topic은 수신하기 위해 SubscriptionClient를 사용한다. 메시지 수신을 위한 코드 작성..