JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.omg.PortableInterceptor
ÀÎÅÍÆäÀ̽º ClientRequestInterceptorOperations

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
InterceptorOperations
±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
ClientRequestInterceptor

public interface ClientRequestInterceptorOperations
extends InterceptorOperations

Ŭ¶óÀ̾ðÆ®ÃøÀÇ ¿ä±¸ ÀΟ¼¼ÇÁŸÀÔ´Ï´Ù.

¿ä±¸ ÀΟ¼¼ÇÁŸ´Â ƯÁ¤ÀÇ ÁöÁ¡¿¡¼­ ORB ¸¦ °³ÀÔ½ÃÄÑ ¿ä±¸/ÀÀ´ä ¼øÂ÷ ¼ø¼­ÀÇ È帧À» Â÷´ÜÇØ, ¼­ºñ½º°¡ ¿ä±¸ Á¤º¸¸¦ Á¶È¸Çϰųª Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö¿ÍÀÇ »çÀÌ¿¡ °Å·¡µÇ´Â ¼­ºñ½º ¹®¸ÆÀ» Á¶ÀÛÇϰųª ÇÒ ¼ö ÀÖ°Ô ¼³°èµÇ°í ÀÖ½À´Ï´Ù. ¿ä±¸ ÀΟ¼¼ÇÁŸÀÇ ÁÖµÈ »ç¿ë ¸ñÀûÀº ORB ¼­ºñ½º°¡ Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö¿ÍÀÇ »çÀÌ¿¡ ¹®¸Æ Á¤º¸¸¦ Àü¼Û ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. ¿ä±¸ ÀΟ¼¼ÇÁŸ¿¡´Â Ŭ¶óÀ̾ðÆ®Ãø°ú ¼­¹öÃøÀÇ 2 Á¾·ù°¡ ÀÖ½À´Ï´Ù.

Ŭ¶óÀ̾ðÆ®ÃøÀÇ ÀΟ¼¼ÇÁŸ¸¦ ÀÛ¼ºÇÏ·Á¸é ,ClientRequestInterceptor ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
ClientRequestInfo

¸Þ¼ÒµåÀÇ °³¿ä
 void receive_exception (ClientRequestInfo  ri)
          ¿¹¿Ü°¡ ¹ß»ýÇÑ °ÍÀ» ÀΟ¼¼ÇÁŸ¿¡ ÅëÁöÇÕ´Ï´Ù.
 void receive_other (ClientRequestInfo  ri)
          ¿ä±¸¿¡ ÀÇÇØ Åë»óÀÇ ÀÀ´ä ¶Ç´Â ¿¹¿Ü ÀÌ¿ÜÀÇ °ÍÀÌ µ¹·ÁÁÖ¾îÁ³À» ¶§¿¡, ÀΟ¼¼ÇÁŸ°¡ ÀÌ¿ë °¡´ÉÇÑ Á¤º¸¸¦ Á¶È¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
 void receive_reply (ClientRequestInfo  ri)
          ¼­¹ö·ÎºÎÅÍ ÀÀ´äÀÌ µ¹·ÁÁÖ¾îÁö°í ³ª¼­ Á¦¾î°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ µ¹·ÁÁÖ¾îÁú ¶§±îÁö ÀΟ¼¼ÇÁŸ°¡ ÀÀ´ä¿¡ °üÇÑ Á¤º¸¸¦ Á¶È¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
 void send_poll (ClientRequestInfo  ri)
          TII (Time-Independent Invocation) Æú¸µ Ãëµæ ÀÀ´ä ¼øÂ÷ ¼ø¼­ÀÇ ½ÇÇà½Ã¿¡ ÀΟ¼¼ÇÁŸ°¡ Á¤º¸¸¦ Á¶È¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
 void send_request (ClientRequestInfo  ri)
          ¿ä±¸°¡ ¼­¹ö¿¡ ¼Û½ÅµÇ±â Àü¿¡, ÀΟ¼¼ÇÁŸ°¡ ¿ä±¸ Á¤º¸¸¦ Á¶È¸Çϰųª ¼­ºñ½º ¹®¸ÆÀ» º¯°æÇϰųª ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º org.omg.PortableInterceptor. InterceptorOperations ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
destroy , name
 

¸Þ¼ÒµåÀÇ »ó¼¼

send_request

public void send_request(ClientRequestInfo  ri)
                  throws ForwardRequest 
¿ä±¸°¡ ¼­¹ö¿¡ ¼Û½ÅµÇ±â Àü¿¡, ÀΟ¼¼ÇÁŸ°¡ ¿ä±¸ Á¤º¸¸¦ Á¶È¸Çϰųª ¼­ºñ½º ¹®¸ÆÀ» º¯°æÇϰųª ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

ÀÌ Â÷´ÜÁ¡¿¡¼­´Â ½Ã½ºÅÛ ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì, ´Ù¸¥ ÀΟ¼¼ÇÁŸÀÇ send_request ¿ÀÆÛ·¹À̼ÇÀº ºÒ·Á °¡Áö ¾Ê½À´Ï´Ù. Ç÷οì(flow) ½ºÅûóÀÇ ±×·¯ÇÑ ÀΟ¼¼ÇÁŸ°¡ Ç¥½ÃµÇ¾î ±× receive_exception Â÷´ÜÁ¡ÀÌ ºÒ·Á °©´Ï´Ù. ¶Ç, ÀÌ Â÷´ÜÁ¡¿¡¼­´Â ForwardRequest ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì, ´Ù¸¥ ÀΟ¼¼ÇÁŸÀÇ send_request ¿ÀÆÛ·¹À̼ÇÀº ºÒ·Á °¡Áö ¾Ê½À´Ï´Ù. Ç÷οì(flow) ½ºÅûóÀÇ ±×·¯ÇÑ ÀΟ¼¼ÇÁŸ°¡ Ç¥½ÃµÇ¾î ±× receive_other Â÷´ÜÁ¡ÀÌ ºÒ·Á °©´Ï´Ù.

ÀÌ Â÷´ÜÁ¡À¸·ÎºÎÅÍ ½Ã½ºÅÛ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì, ÁذÅÇϰí ÀÖ´Â ÀΟ¼¼ÇÁŸ´Â completion_status ½Ã¸àƽ½º¿¡ ¾ö¹ÐÇÏ°Ô µû¸¨´Ï´Ù. completion_status ´Â COMPLETED_NO °¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ri - Â÷´ÜµÇ´Â ÇöÀçÀÇ ¿ä±¸¿¡ °üÇÑ Á¤º¸
¿¹¿Ü:
ForwardRequest - ½½·Î¿ì µÇ¾úÀ» °æ¿ì´Â ¿¹¿Ü·Î ÁöÁ¤µÇ°í ÀÖ´Â »õ·Î¿î ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¿ä±¸ÀÇ Àç½ÃÇàÀ» ÇÏ´Â °ÍÀ» ORB ¿¡ ÅëÁöÇÑ´Ù

send_poll

public void send_poll(ClientRequestInfo  ri)
TII (Time-Independent Invocation) Æú¸µ Ãëµæ ÀÀ´ä ¼øÂ÷ ¼ø¼­ÀÇ ½ÇÇà½Ã¿¡ ÀΟ¼¼ÇÁŸ°¡ Á¤º¸¸¦ Á¶È¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

TII ¸¦ »ç¿ëÇϸé(ÀÚ), ¾îÇø®ÄÉÀ̼ÇÀº Æú¸µ Ŭ¶óÀÌ¾ðÆ®µîÀÇ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ÀÌÀü¿¡ ¼Û½ÅµÈ ¿ä±¸¿¡ ´ëÇÑ ÀÀ´äÀ» Æú¸µ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Æú¸µÀº send_poll Â÷´ÜÁ¡À» °³ÀÔ½ÃÄÑ ÀΟ¼¼ÇÁŸ¿¡ º¸°íµÇ¾îreceive_reply ¶Ç´Â receive_exception Â÷´ÜÁ¡À» °³ÀÔ½ÃÄÑ ÀÀ´äÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. Æú¸µÀÇ Å¸ÀÓ ¾Æ¿ôÀÌ Áö³ªÁö ¾Ê¾Ò´Âµ¥ ÀÀ´äÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â ½Ã½ºÅÛ ¿¹¿Ü TIMEOUT °¡ ½½·Î¿ì µÇ¾î ÀÌ ¿¹¿Ü¿¡ ÀÇÇØ receive_exception °¡ ºÒ·Á °©´Ï´Ù.

ÀÌ Â÷´ÜÁ¡¿¡¼­´Â ½Ã½ºÅÛ ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì, ´Ù¸¥ ÀΟ¼¼ÇÁŸÀÇ send_poll ¿ÀÆÛ·¹À̼ÇÀº ºÒ·Á °¡Áö ¾Ê½À´Ï´Ù. Ç÷οì(flow) ½ºÅûóÀÇ ±×·¯ÇÑ ÀΟ¼¼ÇÁŸ°¡ Ç¥½ÃµÇ¾î ±× receive_exception Â÷´ÜÁ¡ÀÌ ºÒ·Á °©´Ï´Ù.

ÀÌ Â÷´ÜÁ¡À¸·ÎºÎÅÍ ½Ã½ºÅÛ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì, ÁذÅÇϰí ÀÖ´Â ÀΟ¼¼ÇÁŸ´Â completion_status ½Ã¸àƽ½º¿¡ ¾ö¹ÐÇÏ°Ô µû¸¨´Ï´Ù. completion_status ´Â COMPLETED_NO °¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ri - Â÷´ÜµÇ´Â ÇöÀçÀÇ ¿ä±¸¿¡ °üÇÑ Á¤º¸
¿¹¿Ü:
TIMEOUT - Æú¸µÀÇ Å¸ÀÓ ¾Æ¿ôÀÌ Áö³ªÁö ¾Ê¾Ò´Âµ¥ ÀÀ´äÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì

receive_reply

public void receive_reply(ClientRequestInfo  ri)
¼­¹ö·ÎºÎÅÍ ÀÀ´äÀÌ µ¹·ÁÁÖ¾îÁö°í ³ª¼­ Á¦¾î°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ µ¹·ÁÁÖ¾îÁú ¶§±îÁö ÀΟ¼¼ÇÁŸ°¡ ÀÀ´ä¿¡ °üÇÑ Á¤º¸¸¦ Á¶È¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

ÀÌ Â÷´ÜÁ¡¿¡¼­´Â ½Ã½ºÅÛ ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì, ´Ù¸¥ ÀΟ¼¼ÇÁŸÀÇ receive_reply ¿ÀÆÛ·¹À̼ÇÀº ºÒ·Á °¡Áö ¾Ê½À´Ï´Ù. Ç÷οì(flow) ½ºÅó»ÀÇ ³ª¸ÓÁöÀÇ ÀΟ¼¼ÇÁŸ°¡ Ç¥½ÃµÇ¾î ±× receive_exception Â÷´ÜÁ¡ÀÌ ºÒ·Á °©´Ï´Ù.

ÀÌ Â÷´ÜÁ¡À¸·ÎºÎÅÍ ½Ã½ºÅÛ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì, ÁذÅÇϰí ÀÖ´Â ÀΟ¼¼ÇÁŸ´Â completion_status ½Ã¸àƽ½º¿¡ ¾ö¹ÐÇÏ°Ô µû¸¨´Ï´Ù. completion_status ´Â COMPLETED_YES °¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ri - Â÷´ÜµÇ´Â ÇöÀçÀÇ ¿ä±¸¿¡ °üÇÑ Á¤º¸

receive_exception

public void receive_exception(ClientRequestInfo  ri)
                       throws ForwardRequest 
¿¹¿Ü°¡ ¹ß»ýÇÑ °ÍÀ» ÀΟ¼¼ÇÁŸ¿¡ ÅëÁöÇÕ´Ï´Ù. ¿¹¿Ü°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ½½·Î¿ì µÇ±â Àü¿¡ ÀΟ¼¼ÇÁŸ°¡ ±× ¿¹¿ÜÀÇ Á¤º¸¸¦ Á¶È¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

ÀÌ Â÷´ÜÁ¡¿¡¼­´Â ½Ã½ºÅÛ ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¸é(ÀÚ), Ç÷οì(flow) ½ºÅÃÀ¸·ÎºÎÅÍ Ç¥½ÃµÈ ÈļÓÀÇ ÀΟ¼¼ÇÁŸ°¡ ±× receive_exception È£Ãâ·Î ¼ö½ÅÇÏ´Â ¿¹¿Ü°¡ º¯°æµË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡ ½½·Î¿ì µÇ´Â ¿¹¿Ü´Â ÀΟ¼¼ÇÁŸ¿¡ ÀÇÇØ ¸¶Áö¸·¿¡ ½½·Î¿ì µÇ´Â ¿¹¿Ü°¡ µË´Ï´Ù. ´Ù¸¸, ¿¹¿Ü¸¦ º¯°æÇÏ´Â ÀΟ¼¼ÇÁŸ°¡ ¾ø´Â °æ¿ì´Â ¿øÀÇ ¿¹¿Ü°¡ µË´Ï´Ù.

ÀÌ Â÷´ÜÁ¡¿¡¼­´Â ForwardRequest ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì, ´Ù¸¥ ÀΟ¼¼ÇÁŸÀÇ send_exception ¿ÀÆÛ·¹À̼ÇÀº ºÒ·Á °¡Áö ¾Ê½À´Ï´Ù. Ç÷οì(flow) ½ºÅó»ÀÇ ³ª¸ÓÁöÀÇ ÀΟ¼¼ÇÁŸ°¡ Ç¥½ÃµÇ¾î ±× receive_other Â÷´ÜÁ¡ÀÌ ºÒ·Á °©´Ï´Ù.

ÀÌ ¿¹¿ÜÀÇ completion_status °¡ COMPLETED_NO ÀÇ °æ¿ì, ÀÌ Â÷´ÜÁ¡¿¡ ÀÇÇØ ForwardRequest ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °ÍÀº ÀûÀýÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÌ ¿ä±¸ÀÇ ¡¸ÃÖ´ë·Î 1 ȸ¡¹¶ó°í ÇÏ´Â ½Ã¸àƽ½º°¡ ¾ø¾îÁý´Ï´Ù.

ÀÌ Â÷´ÜÁ¡À¸·ÎºÎÅÍ ½Ã½ºÅÛ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì, ÁذÅÇϰí ÀÖ´Â ÀΟ¼¼ÇÁŸ´Â completion_status ½Ã¸àƽ½º¿¡ ¾ö¹ÐÇÏ°Ô µû¸¨´Ï´Ù. ¿øÀÇ ¿¹¿Ü°¡ ½Ã½ºÅÛ ¿¹¿ÜÀÎ °æ¿ì, »õ·Î¿î ¿¹¿ÜÀÇ completion_status ´Â ¿øÀÇ ¿¹¿ÜÀÇ ±×°Í°ú °°°Ô µË´Ï´Ù. ¿øÀÇ ¿¹¿Ü°¡ À¯Àú ¿¹¿ÜÀÎ °æ¿ì, »õ·Î¿î ¿¹¿ÜÀÇ completion_status ´Â COMPLETED_YES °¡ µË´Ï´Ù.

ÀϺÎÀÇ Á¶°ÇÀÇ ¾Æ·¡¿¡¼­´Â ¾î´À Æú¸®½Ã°¡ À¯È¿ÇÏ°Ô µÇ¾î ÀÖÀ»±î¿¡ ÀÇÇØ,COMM_FAILURE µîÀÇ ¿¹¿Ü¿¡ ÀÇÇØ ¿ä±¸ÀÇ Àç½ÃÇàÀ» ÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ Àç½ÃÇàÀº ÀΟ¼¼ÇÁŸ¿¡ ´ëÇÑ »õ·Î¿î ¿ä±¸°¡ µË´Ï´Ù¸¸, ¿øÀÇ ¿ä±¸¿Í Àç½ÃÇà ¿ä±¸¿ÍÀÇ »çÀÌ¿¡´Â 1 °÷ »Ó »ó°ü°ü°è°¡ ÀÖ½À´Ï´Ù. Áï, Á¦¾î°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ µ¹·ÁÁÖ¾îÁöÁö ¾Ê¾Ò±â (À§ÇØ)¶§¹®¿¡, ¿øÀÇ ¿ä±¸¿Í Àç½ÃÇà ¿ä±¸ÀÇ PortableInterceptor.Current °¡ °°°Ô µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ri - Â÷´ÜµÇ´Â ÇöÀçÀÇ ¿ä±¸¿¡ °üÇÑ Á¤º¸
¿¹¿Ü:
ForwardRequest - ½½·Î¿ì µÇ¾úÀ» °æ¿ì´Â ¿¹¿Ü·Î ÁöÁ¤µÇ°í ÀÖ´Â »õ·Î¿î ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¿ä±¸ÀÇ Àç½ÃÇàÀ» ÇÏ´Â °ÍÀ» ORB ¿¡ ÅëÁöÇÑ´Ù

receive_other

public void receive_other(ClientRequestInfo  ri)
                   throws ForwardRequest 
¿ä±¸¿¡ ÀÇÇØ Åë»óÀÇ ÀÀ´ä ¶Ç´Â ¿¹¿Ü ÀÌ¿ÜÀÇ °ÍÀÌ µ¹·ÁÁÖ¾îÁ³À» ¶§¿¡, ÀΟ¼¼ÇÁŸ°¡ ÀÌ¿ë °¡´ÉÇÑ Á¤º¸¸¦ Á¶È¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¿ä±¸¿¡ ÀÇÇØ Àç½ÃÇàÀÌ »ý±æ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù (LOCATION_FORWARD »óŰ¡ ¼³Á¤µÈ GIOP ÀÀ´äÀÌ ¼ö½ÅµÇ¾úÀ» °æ¿ì µî). ºñµ¿±â È£Ãâ¿¡¼­´Â ¿ä±¸ÀÇ Á÷ÈÄ¿¡ ÀÀ´äÀÌ µ¹·ÁÁÖ¾îÁú °ÍÀº ¾ø½À´Ï´Ù¸¸, Á¦¾î´Â Ŭ¶óÀÌ¾ðÆ®¿¡ µ¹·ÁÁÖ¾îÁ® Á¾·á Â÷´ÜÁ¡ÀÌ ºÒ·Á °©´Ï´Ù.

Àç½ÃÇà¿¡¼­´Â À¯È¿ÇÏ°Ô µÇ¾î ÀÖ´Â Æú¸®½Ã¿¡ ÀÇÇØ, Àç½ÃÇàÀÌ Áö½Ã¹Þ¾ÒÀ» ¶§¿¡ »õ·Î¿î ¿ä±¸°¡ °è¼ÓµÇ´Â °æ¿ì¿Í °è¼ÓµÇÁö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. »õ·Î¿î ¿ä±¸°¡ °è¼ÓµÇ´Â °æ¿ì, ÀÌ ¿ä±¸´Â ÀΟ¼¼ÇÁŸ¿¡ ´ëÇÑ »õ·Î¿î ¿ä±¸°¡ µË´Ï´Ù¸¸, ¿øÀÇ ¿ä±¸¿Í Àç½ÃÇà ¿ä±¸¿ÍÀÇ »çÀÌ¿¡ 1 °÷ »Ó »ó°ü°ü°è°¡ ÀÖ½À´Ï´Ù. Áï, Á¦¾î°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ µ¹·ÁÁÖ¾îÁöÁö ¾Ê¾Ò±â (À§ÇØ)¶§¹®¿¡, ¿øÀÇ ¿ä±¸¿Í Àç½ÃÇà ¿ä±¸ÀÇ ¾î´ÀÂÊÀ̳ª, ¿ä±¸ÀÇ ½ºÄÚÇÁ°¡ ÁöÁ¤µÈ PortableInterceptor.Current °¡ °°°Ô µË´Ï´Ù.

ÀÌ Â÷´ÜÁ¡¿¡¼­´Â ½Ã½ºÅÛ ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì, ´Ù¸¥ ÀΟ¼¼ÇÁŸÀÇ receive_other ¿ÀÆÛ·¹À̼ÇÀº ºÒ·Á °¡Áö ¾Ê½À´Ï´Ù. Ç÷οì(flow) ½ºÅó»ÀÇ ³ª¸ÓÁöÀÇ ÀΟ¼¼ÇÁŸ°¡ Ç¥½ÃµÇ¾î ±× receive_exception Â÷´ÜÁ¡ÀÌ ºÒ·Á °©´Ï´Ù.

ÀÌ Â÷´ÜÁ¡¿¡¼­´Â ForwardRequest ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¾úÀ» °æ¿ì´Â ÈļÓÀÇ ÀΟ¼¼ÇÁŸÀÇ receive_other ¿ÀÆÛ·¹À̼ÇÀÌ ºÒ·Á °¡ForwardRequest ¿¹¿Ü¿¡ ÀÇÇØ »õ·Î¿î Á¤º¸°¡ Á¦°øµË´Ï´Ù.

ÀÌ Â÷´ÜÁ¡À¸·ÎºÎÅÍ ½Ã½ºÅÛ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì, ÁذÅÇϰí ÀÖ´Â ÀΟ¼¼ÇÁŸ´Â completion_status ½Ã¸àƽ½º¿¡ ¾ö¹ÐÇÏ°Ô µû¸¨´Ï´Ù. completion_status ´Â COMPLETED_NO °¡ µË´Ï´Ù. Ÿ°ÙÀÇ È£ÃâÀÌ ¿Ï·áÇϰí ÀÖ´Â °æ¿ì, ÀÌ Â÷´ÜÁ¡Àº ºÒ·Á °¡Áö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ri - Â÷´ÜµÇ´Â ÇöÀçÀÇ ¿ä±¸¿¡ °üÇÑ Á¤º¸
¿¹¿Ü:
ForwardRequest - ½½·Î¿ì µÇ¾úÀ» °æ¿ì´Â ¿¹¿Ü·Î ÁöÁ¤µÇ°í ÀÖ´Â »õ·Î¿î ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¿ä±¸ÀÇ Àç½ÃÇàÀ» ÇÏ´Â °ÍÀ» ORB ¿¡ ÅëÁöÇÑ´Ù

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.