채널 및 컨테이너를 사용하거나 통신 영역(COMMAREA)을 사용하여
프로그램 간에 데이터를 전달할 수 있습니다.
COMMAREA를 사용할 경우 한 번에 32KB 전달로 제한됩니다.
채널 및 컨테이너를 사용할 경우에는 프로그램 간에 32KB 이상을
전달할 수 있습니다. COMMAREA나 채널 및 다른 매개변수는 적합한 메소드에
대한 인수로 전달됩니다.
대부분의 매소드는 오버로드됩니다. 즉, 다른 수의 인수 또는
다른 유형의 인수를 사용하는 여러 버전을 가지게
됩니다. 인수가 없거나 최소 필수 인수만 포함한 한 개 메소드
그리고 모든 인수를 포함한 메소드가 있을 수
있습니다. 예를 들어, Program 클래스는
다음과 같은 다른 link() 메소드를 포함하고 있습니다.
- link()
- 이 메소드는 데이터 전달을 위한 COMMAREA 및
다른 옵션을 사용하지 않고 단순 LINK를 수행합니다.
- link(com.ibm.cics.server.CommAreaHolder)
- 이 메소드는 데이터 전달을 위한 COMMAREA는 사용하지만
다른 옵션은 사용하지 않고 단순 LINK를 수행합니다.
- link(com.ibm.cics.server.CommAreaHolder, int)
- 이 메소드는 데이터 전달을 위한 COMMAREA,
COMMAREA 내 데이터 길이 지정을 위한 DATALENGTH 값을 사용하여
분산된 LINK를 수행합니다.
- link(com.ibm.record.IByteBuffer)
- 이 메소드는 VisualAge for Java와 함께 제공되는 Java Record Framework의 IByteBuffer
인터페이스를 구현하는 오브젝트를 사용하여 LINK를 수행합니다.
- link(com.ibm.cics.server.Channel)
- 이 메소드는 하나 이상의 컨테이너에서 데이터 전달을 위해 채널을 사용하여
LINK를 수행합니다.