JMS °ÔÀÌÆ®¿þÀ̸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇϽʽÿÀ.
°ÔÀÌÆ®¿þÀÌ ¸ñ·Ï ÆäÀÌÁö¿¡¼ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
- Àü¼Û ¸ñ·Ï¿¡¼ JMS¸¦ ¼±ÅÃÇϽʽÿÀ.
-
ÁÖ¼Ò Çʵ忡 ¹®¼°¡ Àü´ÞµÉ URI¸¦ ÀÔ·ÂÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.
WebSphere MQ JMSÀÇ °æ¿ì, ´ë»ó URIÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
file:///<user_defined_MQ_JNDI_bindings_path>
¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
file:///opt/JNDI-Directory
µð·ºÅ丮¿¡´Â ÆÄÀÏ ±â¹Ý JNDI¿¡ ´ëÇÑ ¡º.bindings¡» ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀº ¹®¼¸¦ ÀǵµÇÑ ¸ñÀûÁö·Î ¶ó¿ìÆ®ÇÏ´Â ¹æ¹ýÀ»
WebSphere Partner Gateway¿¡ Ç¥½ÃÇÕ´Ï´Ù.
ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.
- JMS Å¥À» ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£°¡ ÇÊ¿äÇÑ °æ¿ì »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ ÀÔ·ÂÇϽʽÿÀ(¼±ÅûçÇ×).
- Àç½Ãµµ °è¼ö Çʵ忡 °ÔÀÌÆ®¿þÀ̰¡ ½ÇÆÐÇϱâ Àü±îÁö ¹®¼ Àü¼ÛÀ» ½ÃµµÇÒ È½¼ö¸¦ ÀÔ·ÂÇϽʽÿÀ. ±âº»°ªÀº 3ÀÔ´Ï´Ù.
- Àç½Ãµµ °£°Ý Çʵ忡 °ÔÀÌÆ®¿þÀ̰¡ ¹®¼ Àü¼ÛÀ» ´Ù½Ã ½ÃµµÇϱâ Àü±îÁö ´ë±âÇÒ ½Ã°£À» ÀÔ·ÂÇϽʽÿÀ. ±âº»°ªÀº 300(ÃÊ)ÀÔ´Ï´Ù.
- ½º·¹µå ¹øÈ£ Çʵ忡 µ¿½Ã¿¡ ó¸®ÇØ¾ß ÇÒ ¹®¼ °¹¼ö¸¦ ÀÔ·ÂÇϽʽÿÀ.
±âº»°ªÀº 3ÀÔ´Ï´Ù.
- Ŭ¶óÀÌ¾ðÆ® IP À¯È¿¼º °ËÁõ Çʵ忡¼ ¹®¼¸¦ ó¸®Çϱâ Àü¿¡ Àü¼ÛÀÚÀÇ IP ÁÖ¼ÒÀÇ À¯È¿¼ºÀ» °ËÁõÇÒ °æ¿ì ¿¹¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é ¾Æ´Ï¿À¸¦ ¼±ÅÃÇϽʽÿÀ. ±âº»°ªÀº ¾Æ´Ï¿ÀÀÔ´Ï´Ù.
- ÀÚµ¿ Å¥ Çʵ忡¼ Àç½Ãµµ Ƚ¼ö¸¦ ¸ðµÎ »ç¿ëÇÏ¿© Àü´Þ ½ÇÆÐ°¡ ¹ß»ýÇÒ °æ¿ì °ÔÀÌÆ®¿þÀ̸¦ ÀÚµ¿À¸·Î ¿ÀÇÁ¶óÀÎÀ¸·Î ¸¸µé·Á¸é ¿¹¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é ¾Æ´Ï¿À¸¦ ¼±ÅÃÇϽʽÿÀ. ±âº»°ªÀº ¾Æ´Ï¿ÀÀÔ´Ï´Ù.
ÀÚµ¿ Å¥¸¦ ¼±ÅÃÇÑ °æ¿ì °ÔÀÌÆ®¿þÀ̸¦ ¼öµ¿À¸·Î ¿Â¶óÀÎÀ¸·Î ¸¸µé±â Àü±îÁö ¸ðµç ¹®¼´Â Å¥¿¡ ³²¾Æ ÀÖ½À´Ï´Ù.
- ÀÎÁõ ÇÊ¿ä Çʵ忡¼ ¹®¼¿¡ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ Á¦°øÇÏ´ÂÁö ¿©ºÎ¸¦ Ç¥½ÃÇϽʽÿÀ. ±âº»°ªÀº ¾Æ´Ï¿ÀÀÔ´Ï´Ù.
- JMS ÆÑÅ丮 À̸§ Çʵ忡¼ JMS Å¥¿¡ ¿¬°áÇϱâ À§ÇØ JMS ÇÁ·Î¹ÙÀÌ´õ°¡ »ç¿ëÇÏ´Â Java Ŭ·¡½º À̸§À» ÀÔ·ÂÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.
³»ºÎ JMS °ÔÀÌÆ®¿þÀÌÀÇ °æ¿ì, ÀÌ À̸§Àº bindings ÆÄÀÏÀ»
ÀÛ¼ºÇÒ ¶§(4´Ü°è) define qcf ¸í·ÉÀ» »ç¿ëÇÏ¿© ÁöÁ¤ÇÑ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
2´Ü°è¿¡¼ JMS ÄÁÅØ½ºÆ®ÀÇ ¼ºêÆú´õ¸¦ ÀÔ·ÂÇÑ °æ¿ì, ¿©±â¼´Â
ÆÑÅ丮 À̸§¸¸ ÀÔ·ÂÇϽʽÿÀ(¿¹: Hub). ÁÖ¼Ò Çʵ忡 JMS ÄÁÅØ½ºÆ®ÀÇ ¼ºêÆú´õ¸¦ ÀÔ·ÂÇÏÁö ¾ÊÀº °æ¿ì,
ÆÑÅ丮 À̸§ ¾Õ¿¡ ¼ºêÆú´õ¸¦ ÁöÁ¤ÇϽʽÿÀ(¿¹: JMS/Hub).
- JMS ¸Þ½ÃÁö Ŭ·¡½º Çʵ忡 ¸Þ½ÃÁö Ŭ·¡½º¸¦
ÀÔ·ÂÇϽʽÿÀ. ¼±ÅûçÇ×Àº TextMessage ¶Ç´Â BytesMessage¿Í °°Àº
¿Ã¹Ù¸¥ JMS ¸Þ½ÃÁö Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.
- JMS ¸Þ½ÃÁö À¯Çü Çʵ忡 ¸Þ½ÃÁö À¯ÇüÀ» ÀÔ·ÂÇϽʽÿÀ. ÀÌ´Â ¼±ÅÃÀû ÇʵåÀÔ´Ï´Ù.
- ÇÁ·Î¹ÙÀÌ´õ URL ÆÐŰÁö Çʵ忡 JMS ÄÁÅØ½ºÆ® URLÀ»
ÆÄ¾ÇÇϱâ À§ÇØ Java¿¡¼ »ç¿ëÇϴ Ŭ·¡½º ¶Ç´Â JAR ÆÄÀÏÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ÀÌ Çʵå´Â ¼±ÅÃÀûÀÔ´Ï´Ù. °ªÀ»
ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì, bindings ÆÄÀÏ¿¡ ´ëÇÑ ÆÄÀÏ ½Ã½ºÅÛ °æ·Î°¡ »ç¿ëµË´Ï´Ù.
- JMS Å¥ À̸§ Çʵ忡 ¹®¼°¡ Àü¼ÛµÇ´Â
JMS Å¥ÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.
³»ºÎ JMS °ÔÀÌÆ®¿þÀÌÀÇ °æ¿ì, ÀÌ À̸§Àº bindings ÆÄÀÏÀ»
ÀÛ¼ºÇÒ ¶§(4´Ü°è) define q ¸í·ÉÀ» »ç¿ëÇÏ¿© ÁöÁ¤ÇÑ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
2´Ü°è¿¡¼ JMS ÄÁÅØ½ºÆ®ÀÇ ¼ºêÆú´õ¸¦ ÀÔ·ÂÇÑ °æ¿ì, ¿©±â¼´Â
Å¥ À̸§¸¸ ÀÔ·ÂÇϽʽÿÀ(¿¹: outQ). JMS ÇÁ·Î¹ÙÀÌ´õ URL¿¡ JMS ÄÁÅØ½ºÆ®ÀÇ ¼ºêÆú´õ¸¦ ÀÔ·ÂÇÏÁö ¾ÊÀº °æ¿ì,
ÆÑÅ丮 À̸§ ¾Õ¿¡ ¼ºêÆú´õ¸¦ ÁöÁ¤ÇϽʽÿÀ(¿¹: JMS/outQ).
- JMS JNDI ÆÑÅ丮 À̸§ Çʵ忡¼ À̸§ ¼ºñ½º¿¡ ¿¬°áÇϱâ À§ÇØ ÆÑÅ丮 À̸§À» ÀÔ·ÂÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. JMS Àü¼Û ÇÁ·ÎÅäÄÝ¿ë Çãºê ±¸¼º¿¡
¼³¸íµÈ ´ë·Î JMS ±¸¼ºÀ» ¼³Á¤ÇÑ °æ¿ì, com.sun.jndi.fscontext.RefFSContextFactoryÀÇ °ªÀÌ »ç¿ëÀÚ°¡ »ç¿ëÇÒ °ªÀÔ´Ï´Ù.
- °ÔÀÌÆ®¿þÀÌ¿¡ ´ëÇÑ »çÀü ÇÁ·Î¼¼½º³ª »çÈÄ ÇÁ·Î¼¼½º ´Ü°è¸¦ ±¸¼ºÇÏ·Á¸é
Çڵ鷯 ±¸¼ºÀ¸·Î À̵¿ÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é ÀúÀåÀ» Ŭ¸¯ÇϽʽÿÀ.