วันพฤหัสบดีที่ 13 กันยายน พ.ศ. 2550

การ ฺBasic Config Object Pool Manager สำหรับ Websphere 6.0x

เป็นการ Config ให้เราใช้ Object Pool โดยใช้ความสามารถของ Websphere ในการจัดการ Pool ซึ่งถ้าเราไม่ใช้ของ Websphere สามารถที่จะใช้ Common Pool ได้ มีวิธีใช้ดังนี้ครับ
1. เราจะต้องไป Config Object Pool ใน Admin Console ก่อนโดยจะอยู่ที่ Resources --> Object pool managers
2. New จะขึ้นดีงรูป

Name ตั้งชื่อ Object Pool ของเรา
JNDI Name ตั้งชื่อ JNDI ไว้สำหรับเราเรียกใช้งาน
3. หลังจากเสร็จแล้ว Save ข้อมูล
4. เปิดการใช้งานโดยไป Enable ที่ Application Server โดยจะอยู่ที่
4.1 Servers --> Application Servers --> แล้วก็เลือก Server ของเรา
4.2 ไปดูที่ Container Services (อยู่ตรงส่วน Container Settings) --> Object pool service
4.3 แล้ว ติ็กเลือก Enable service at server startup
4.4 หลังจา้กนั้นกด apply แล้วก็ restart server เป็นอันใช้งานได้
5. วิธีเรียกใช้งาน (ก่อนจะเรียกใช้งานทั้งจาก Web หรือ EJB จะต้องเพิ่ม Reference Resource ก่อนไม่อย่างนั้นจะไม่สามารถเรียกใช้งานได้)

InitialContext ic = new InitialContext();
ObjectPoolManager opm = (ObjectPoolManager)ic.lookup("java:comp/env/pool/test");
arrayListPool = opm.getPool(ArrayList.class); //โยน Object ที่เราต้องการลงไป

arrayListPool.returnObject(obj); // หลังจากใช้เสร็จต้อง Return เสมอไม่งั้นมันจะค้างเป็น Garbage ในระบบ

*ควรจะ Config 1 Pool/1 Object จะได้ไม่มีปัญหา

Related Posts:

  • การหาอักขระ สำหรับขึ้นบรรทัดใหม่โดยปกติ แล้วระว่าง Windows, Linux จะเป็นคนละตัวกันน่ะครับผมเลยใช้วิธีนี้แทนSystem.getProperty("line.separator");จะได้ข้อมูลว่า System นั้น ตกบรรทัดเป้… Read More
  • การสร้าง Basic jax-ws clientตอนที่แล้ว เขียนวิธีการสร้าง jax-ws แล้ว คราวนี้เรามาดูวิธีการเรียกกันครับ ผมทำบน maven เหมือนเคยครับ โดยทำดังนี้ครับ1. Config Maven เพื่อไปอ่าน wsdl … Read More
  • Covert XSD to Java โดยใช้ jaxb1. เราจะใช้คำสั่ง xjc เพื่อที่จะแปลงข้อมูลใน xsd เป็น java object เพื่อเราจะใช้งานได้ โดยใช้คำสั่ง xjc -p -d src 2. พอทำเสร็จเราจะได้ java class ไว้… Read More
  • ความแตกต่างระหว่าง ConnectionTimeOut กับ ReadTimeOutเป็นการ Config ของ HTTPURLConnection(JDK1.5) หรือ Socket เพราะบางทีผมเห็นว่าบางคนยังไม่ค่อยเข้าใจ ผมเลยเอามาเขียนให้รู้เื่รื่องกัน อันนี้ตามความเข้าใจ… Read More
  • การแก้ไข Crystal Report Error - Unexpected error determining relative pathการแก้ไขนะครับ คือมันจะหา File rpt ไม่เจอเราเลยจะทำการไปลบ Config CRConfig.xml ที่เป็น reportlocation ทิ้งไปน่ะครับ แล้วตอนเรียกให้เรียกตรงๆ จาก Path … Read More

1 comments:

ไม่ระบุชื่อ กล่าวว่า...

สุดยอดจิงๆครับคุณ yashima