JAVA 6

Connection.setNetworkTimeout(com.zaxxer.hikari.pool.PoolBase$

결론 DB 커넥션 값과 Spring hikari 의 커넥션 유지 설정값이 맞지 않아서 발생하는 문제. Spring 세팅 값을 db값 보다 1~2초 빠르게 설정해서 해결. SHOW variables LIKE '%time%' DB HikariCP wait_timeout max-lifetime connect_timeout connection-timeout max-lifetime : 커넨션의 최대 유지 시간 설정. 사용중인 커넥션은 maxLifetime에 상관없이 제거되지않고, 사용중이지 않을 때만 제거된다. 0으로 설정하면 무한 lifetime이 적용되지만, idle-timeout 설정되어 있는 경우에는 적용되지 않는다. (default: 1800000 (30분)) connection-timeout : poo..

JAVA/Spring 2022.06.02

카프카 명령어 모음.

카프카 설치 폴더에서 /bin/windows 에서 실행. zookeeper 실행 .\zookeeper-server-start.bat ....\config\zookeeper.properties kafka 서버 실행 .\kafka-server-start.bat ....\config\server.properties kafka 토픽 생성 .\kafka-topics.bat --create --bootstrap-server localhost:9092 --topic {{토픽이름}} Kafka 토픽에 메세지 전송 .\kafka-console-producer.bat --broker-list localhost:9092 --topic {{토픽이름}} 위 입력 후 아래에서 토픽 입력. kafka 토픽 확인 시작부터 지금까지 ..

JAVA/Spring 2022.05.29

Spring boot - Redis 연동 및 Ec2 환경 구축.

버전에 맞는 Redis 추가. org.springframework.boot spring-boot-starter-data-redis 2.4.10 Local 환경에 window용 맥용 Redis 설치 후 돌아가는지 테스트 power shell : netstat -an | findstr 6379 ## Redis ## #ec2 Host #spring.redis.host=*.**.*.* ## spring.redis.host=localhost spring.redis.port=6379 설정 @RequiredArgsConstructor @Configuration @EnableRedisRepositories public class RedisRepositoryConfig { @Value("${spring.redis.hos..

JAVA 2022.04.20

@RequestParam List Map 형식 받기 (Spring 리스트 맵 파라미터 받기 )

[{"itemCode":"BTCKRW","tranNo":"WAS1005_20220207_0000000047","ordNo":"200120220207000000000047","excNo":"300120220207000000000047"},{"itemCode":"BTCKRW","tranNo":"WAS1005_20220207_0000000046","ordNo":"200120220207000000000046","excNo":"300120220207000000000046"},{"itemCode":"BTCKRW","tranNo":"WAS1005_20220207_0000000045","ordNo":"200120220207000000000045","excNo":"300120220207000000000045"}] 위와 ..

JAVA 2022.02.08

Active MQ

아파치 액티브MQ(영어: Apache ActiveMQ)는 완전한 자바 메시지 서비스(JMS) 클라이언트와 함께 자바(Java)로 작성된 오픈 소스 메시지 브로커이다. 메시지 브로커 - 위키백과, 우리 모두의 백과사전 메시지 브로커 패턴을 설명하는 시퀀스 다이어그램 메시지 브로커(message broker), 인터페이스 엔진(interface engine[1])은 송신자의 메시지 프로토콜 형식으로부터의 메시지를 수신자의 메시지 프로토 ko.wikipedia.org Apache ActiveMQ는 *MOM(메시지 지향 미들웨어)입니다. 메시지 지향 미들웨어(영어: Message-oriented middleware, MOM)는 응용 소프트웨어 간의 데이터 통신을 위한 소프트웨어이며, 일반적으로 비동기 메시지 전..

JAVA 2022.01.13