Sunday, May 20, 2007

วิธี เช็คเมสเสจของ ActiveMQ with C#

ตรวจว่า message ที่รับเข้ามาเป็นแบบใด โดยใช้การ GetType() ของ object

IMessage message = consumer.Receive("TEST.FOO");

Type
amqTypeText = typeof(ActiveMQTextMessage);
Type amqTypeBinary = typeof(ActiveMQBytesMessage);
Type amqStream = typeof(ActiveMQStreamMessage);

Console.WriteLine("message type is:" + message.GetType());

if (amqTypeText.IsInstanceOfType(message))
{
Console.WriteLine("receive TEXT message");
ActiveMQTextMessage _textMessage = (ActiveMQTextMessage)message;
messageType = _textMessage.NMSType;
data = Encoding.ASCII.GetBytes(_textMessage.Text);
}
if (amqTypeBinary.IsInstanceOfType(message))
{
Console.WriteLine("receive BYTE message");
ActiveMQBytesMessage _bytesMessage = (ActiveMQBytesMessage)message;
messageType = _bytesMessage.NMSType;
data = _bytesMessage.Content;
}
if (amqStream.IsInstanceOfType(message))
{
Console.WriteLine("receive Stream messge");
ActiveMQStreamMessage _streamMessage = (ActiveMQStreamMessage)message;
messageType = _streamMessage.NMSType;
data = _streamMessage.Content;
}

Wednesday, May 16, 2007

ปัญหาสาวกFirefox เล่นไฟล์ของ WindowsMedia ไม่ได้

Firefox รุ่นหลังๆ จะมีปัญหากับ ActiveX ทำให้ฟังเพลงหรือเล่นไฟล์ของ WindowsMedia จากเวปไม่ได้ จิงสมควรดาวโหลดสิ่งนี้ไปใชักันนะคร๊าบผม

Firefox 1.5 or 1.5.0.1

http://www.iol.ie/~locka/mozilla/mozactivex-ff-15.xpi

memory สมองมันเต็ม

เนื่องจากนับวันหน่วยความจำในสมองของผมมันชักจะเต็ม ก็เลยหาที่ช่วยจัดเก็บ
ครั้งแรกก็บรรจุลง Word Document แต่ชักแย่ด้านการจัดการ ค้นหา และมันรุงรังกับเครื่องคอม
สรุปผลก็เลยมาลงที่ Blogger เนื่องจากเป็นสมาชิกของ Gmail อยู่แล้วด้วย
ก็เลยมาทดลองนำความรู้ที่มันจำไม่ได้หรือบังเอิญไปเจอ ว่าจะมาลงที่ blog นี้เอาไว้เตือนความจำตัวเอง
หรือทำให้มันหาได้ง่ายขึ้นเวลาต้องการใช้นั่นเอง หุหุหุหุ