สวัสดีครับเพื่อนๆที่เคารพรักเป็นอย่างสูง วันนี้เป็นวันแรก .. (จากหลายๆวันที่ผ่านมา) ที่ก๊อตเองมีโอกาสได้รับแสงอาทิตย์อย่างเต็มที่ (พูดยังกะเป็นต้นไม้ ๕๕๕+) อีกนัยหนึ่งคือ ฝนหยุดตกน่ะแหละค๊าบ อิอิ

วันนี้ มีอีก 1 เทคนิค ที่เกี่ยวข้องกับการใช้งาน JMX โดยตรง นั่นก็คือ เราจะทำอย่างไรที่จะให้เราสามารถที่จะ Manage หรือ Monitoring เจ้า MBean ของเราผ่าน Application ตัวอื่น .. หรือจากต่างเครื่อง เรามาดูกันเลยครับ …


ส่วนของ Code ก็ไม่ยากครับผมเริ่มด้วยการสร้าง ServiceURL

โดย ภายในของค่า Parameter คือ ระบุชนิดของ Port, IP Address,ชื่อแพกเกจ.ชื่อไฟล์หลัก

JMXServiceURL serverUrl = new JMXServiceURL(“service:jmx:rmi:///jndi/rmi://192.168.55.2:11199/com.pupasoft.Controller”);

จากนั้นทำการสร้าง ConnectorServer

JMXConnectorServer connectorServer = JMXConnectorServerFactory.newJMXConnectorServer(serverUrl, null, mBeanServer);

สุดท้าย ทำการสั่ง Start ConnectorServer

connectorServer.start();

เพียงเท่านี้ เพื่อนๆก็สามารถที่จะใช้คอมพิวเตอร์เครื่องอื่น หรือ Application ตัวอื่นในการร้องขอข้อมูล MBean โดยการเรียกผ่าน IP Address ที่เราได้ระบุไว้ในขั้นตอนการสร้าง ServiceURL นั่นเองครับ

ก็จบไปอีก 1 เทคนิคในการทำงานกับ JMX นะครับ หวังว่าเพื่อนๆคงนำเอาความรู้ที่ได้ไปใช้กันให้เกิดประโยชน์สร้างรายได้กันร้อยล้านพันล้าน (แล้วอย่าลืมมาแบ่งกันบ้างนะครับ) อิอิ หากมีข้อสงสัยหรือคำถามก็ถามกันมาได้เลยนะครับผม

Article by : ก๊อต

Last 5 posts by Piruwat Muttaharach