protected String getMessageBody(Message message) {
        // String messageBody = new String(message.getBody());
        // charset 이 지정 안되어 버그 가능성이 있는 코드.
        // getBody() 의 return type 이 무엇이냐에 따라 다르지만, 만약 byte[] 형태이고 내용이 json 형식이라면 아래처럼 권장
        return new String(message.getBody(), StandardCharsets.UTF_8);
    }



byte[] 를  String으로 읽어들이고 싶을 때, charset이 설정되지 않으면 버그 가능성이 있다고 한다. -by dex.

'배운 것' 카테고리의 다른 글

[linux command] cut  (0) 2016.03.04
git 명령어 alias 를 이용해서 짧게 쓰기  (0) 2016.03.03
사소하지만 중요한 리팩토링  (0) 2016.01.28
command pattern  (0) 2016.01.28
log4j error  (0) 2016.01.26
Posted by 썬,더 호글
,