以下 QAMessage 方法可用于管理消息属性。
可以获取和设置自定义属性,但只应获得预定义属性。
请参见消息属性。
// C++ example. QAManagerFactory factory; QAManager * mgr = factory->createQAManager(); mgr->open(AcknowledgementMode::EXPLICIT_ACKNOWLEDGEMENT); QAMessage * msg = mgr->createTextMessage(); msg->setStringProperty( "tm_Subject", "Some message subject." ); mgr->putMessage( "myqueue", msg ); |
// C# example. QAManager mgr = QAManagerFactory.Instance.CreateQAManager(); mgr.Open(AcknowledgementMode.EXPLICIT_ACKNOWLEDGEMENT); QAMessage msg = mgr.CreateTextMessage(); msg.SetStringProperty( "tm_Subject", "Some message subject." ); mgr.PutMessage( "myqueue", msg ); |
// Java example QAManager mgr = QAManagerFactory.getInstance().createQAManager(); mgr.open(AcknowledgementMode.EXPLICIT_ACKNOWLEDGEMENT); QAMessage msg = mgr.createTextMessage(); msg.setStringProperty("tm_Subject", "Some message subject."); mgr.putMessage("myqueue", msg); |
-- SQL example begin DECLARE @msgid VARCHAR(128); SET @msgid = ml_qa_createmessage(); CALL ml_qa_setfloatproperty( @msgid, 'myfloatproperty1', -1.3e-5 ); CALL ml_qa_setfloatproperty( @msgid, 'myfloatproperty2', 1.3e5 ); CALL ml_qa_putmessage( @msgid, 'clientid\queuename' ); COMMIT; end |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |