주식회사 누리아이티

정보자산의 보안강화를 위한 2차인증 보안SW 및 지문인식 OTP/출입/보안카드 전문기업

▶ Tuxedo/이슈

long과 char에 대한 대응 Jolt data type 정의 시

누리아이티 2010. 5. 2. 18:19

이슈 : long과 char에 대한 대응 Jolt data type 정의 시
       Jolt와 Tuxedo에서 지원하는 Data type을 보면 Jolt에 long data type이 없고, 또한 32-bit와 64-bit의 경우 long의 크기가 다르다.

       그리고 C/C++에서의 char data type은 1 byte이나 Java에서 char data type은 2 byte이다.
       *-------------------*   *----------------------------*
       |       Jolt                 |   |           Tuxedo                    |
       |-------------------|   |----------------------------|
       | 데이터형  |  크기    |   | 데이터형  | 32-bit    | 64-bit  |
       |----------+--------|   |----------+--------+--------|
       | byte        | 1 byte  |   | char        | 1 byte   |    1      |
       | string      |            |   | string      |            |            |
       | short       | 2 byte   |   | short      |     2      |    2      |
       | integer    | 4 byte   |   | int          |     4      |    4      |
       | float        | 4 byte   |   | long       |     4      |    8      |
       | double    | 8 byte   |   | float        |     4      |    4      |
       | carray     |            |   | double    |     8      |    8      |
       *-------------------*   *----------------------------*
 

조치 : 1.Long data type
         Tuxedo가 32-bit인 경우는 Jolt의 Integer data type을 사용
         Tuxedo가 64-bit인 경우는 Jolt의 Double data type을 사용
       2.Char data type 처리
         Java "char" primitive type은 16-bit Unicode 값이나 C/C++는 8-bit ASCII 기반의 값이다.
         이러한 차이 때문에 Java에서 "char"가 아닌 "byte"를 사용해야 한다. "char"를 위해서는 다음 Method를

          addByte, setByte, setByteItem, getByteDef, getByteItemDef

'▶ Tuxedo > 이슈' 카테고리의 다른 글

Tuxedo FML Buffer Reallocation  (0) 2010.05.23
Oracle7과 Oracle8의 XA 구현 비교  (0) 2010.05.02
GTT full과 MAXTRANTIME  (0) 2010.05.02
Domain config의 BLOCKTIME과 Transaction timeout의 관계  (0) 2010.05.02
Tuxedo 6.x와 7.x의 연동성  (0) 2010.05.02