JMS Tutorial

Installation

Basic Send Receive

Tip



me on google plus+Jirawong Wongdokpuang

Advertisements

Easy Jms Receiver

หลังจากที่เราได้ทำการส่ง Jms Message จากบทความ Easy Jms Sender แล้วเราจะมาทำตัว Receiver กันบ้างครับ โดยลักษณะก็จะคลายกับตัวส่งครับ คือสร้าง Queue Connection ขึ้นมา สร้าง Session และ สร้าง Queue เมื่อเราได้ทั้งสามตัวนี้เราก็จะสามารถสร้าง Queue Receiver ได้ครับ ในบทความนี้ผมของเปลี่ยนแปลงนิดหนึ่งคือผมจะใช้ Maven เข้ามาช่วย ซึ่งจะทำให้การทำงานของเราง่ายขึ้นครับ

Continue reading

Easy Jms Sender

เมื่อเราได้ทำการติดตั้ง JMS Broker แล้วเรามาลองส่ง JMS กันดูครับ โดยผมจะใช้ JMS Broker ที่ได้ทำการติดตั้งในบทความ Install OpenMQ on Solaris เป็น Message Server และใช้ Netbeans 7.2 เป็น Editor นะครับ โดยผมจะขออธิบายการทำงานของ jms คร่าวๆก่อนนะครับ jms นั้นจะประกอบด้วย Queue Connection Factory ซึ่งเป็นตัวสร้าง Queue โดย Queue นั้นจะเป็นตัวอ้างถึงเมื่อเราต้องการส่ง Message เช่น Queue Connection Factory ทำการสร้าง Queue ชื่อ MyQueue เมื่อเราจะทำการส่ง Message เราจะทำการส่งให้ MyQueue แล้วเมื่อเรารับ Message เราก็เรียก MyQueue เพื่อรับ Message ทีนี้เรามาลองเขียน การส่ง Jms ดูครับ

Continue reading

[TIP] การ Set ค่าให้ Admin TCP และ JMS TCP Port ของ OpenMQ

ใน OpenMQ นั้นจะมี default port เป็น 7676 แต่จะมีอยู่สอง port ที่ทำงานคู่กันไปกับ port นี้คือ admin tcp ADMIN และ jms tcp NORMAL ทั้งสอง port นี้จะรันแบบ dynamic port คือจะแรนดอม ค่าใหม่ทุกครั้งที่เรารัน Message Server หรือ JMS Broker ซึ่งทำให้ผู้ที่ติดตั้งระบบบนเครื่องที่มี Policy ไม่สามารถ access เข้าใช้งานได้ เพื่อให้การใช้งานสามารถทำได้เราต้องทำการ set ทั้งสองนี้ให้เป็น static port ด้วยการใช้ set property

Continue reading

[Tip] การ Set Java Home ให้กับ OpenMQ

ในบทความนี้ผมข้ออ้างอิง path ในการติดตั้ง OpenMQ ตามบทความ Install OpenMQ on Solaris ซึ่งหากเราทำการติดตั้ง OpenMQ แล้วในเครื่องของเรามี JDK หลายตัวและตัวที่เราต้องการใช้งานในการ Run OpenMQ ไม่ใช่ Version ที่รันบน Environment ของเครื่องเราสามารถที่จะกำหนด path ของ java home ให้กับ openmq ของเราได้โดยแก้ไขที่

Continue reading

Install OpenMQ on Solaris

OpenMQ เป็นหนึ่งใน Message Oriented Middleware ที่นิยมใช้เป็น Message Server หรือ JMS Broker ตัว OpenMQ นั้นเป็น OpenSource ที่ติดตั้งมาพร้อมกับ Glassfish ซึ่งจะทำงานไปพร้อมกับตัว Glassfish service แต่หากต้องการใช้งานแค่ Message Server เราสามารถเลือก Download เฉพาะ OpenMQ มาใช้งานได้จาก http://mq.java.net ในบทความนี้ผมจะใช้ OpenMQ เป็น JMS Broker บน Solaris โดยเข้าไปที่หน้า Download http://mq.java.net/downloads.html

Continue reading