此类用作 QATransactionalManager 和 QAManager 的基类,它们分别管理事务性和非事务性消息传递。
public class QAManagerBase
QAManagerBase 类的所有成员,包括所有继承的成员。
名称 | 说明 |
---|---|
开始枚举消息存储库属性名称。 | |
释放与浏览操作关联的资源。 | |
开始浏览消息存储库中排队的消息。 | |
开始浏览在消息存储库中排队的具有给定消息 ID 的消息。 | |
开始浏览给定队列的消息存储库中排队的消息。 | |
开始浏览满足给定选择程序的消息存储库中排队的消息。 | |
返回给定浏览操作的下一条消息,如果没有其它消息,则返回空值。 | |
取消具有给定消息 ID 的消息。 | |
关闭到 QAnywhere 消息系统的连接并释放 QAManagerBase 使用的所有资源。 | |
创建一个 QABinaryMessage 实例。 | |
创建一个 QATextMessage 实例。 | |
删除一个 QAMessage 对象。 | |
释放与消息存储库属性名称枚举关联的资源。 | |
基于给定过滤器,返回所有队列的深度总和。 | |
获取预定义或自定义消息存储库属性的布尔值。 | |
获得预定义或自定义消息存储库属性的字节值。 | |
获取预定义或自定义消息存储库属性的双精度值。 | |
获取预定义或自定义消息存储库属性的浮点值。 | |
获取预定义或自定义消息存储库属性的整型值。 | |
与上次执行的 QAManagerBase 方法相关联的错误代码。 | |
与上次执行的 QAManagerBase 方法相关联的错误文本。 | |
与上次执行的 QAManagerBase 方法相关联的本地错误代码。 | |
获取预定义或自定义消息存储库属性的长整型值。 | |
返回下一个发送到指定地址的可用 QAMessage。 | |
返回下一个发送到指定地址并满足给定选择程序的可用 QAMessage。 | |
返回下一个发送到给定地址并满足给定选择程序的可用 QAMessage。 | |
返回下一个发送到给定地址并满足给定选择程序的可用 QAMessage。 | |
返回下一个发送到给定地址的可用 QAMessage。 | |
返回下一个发送到给定地址的可用 QAMessage。 | |
返回所接收消息的 QAManager 确认模式。 | |
基于给定过滤器,返回队列深度。 | |
获取预定义或自定义消息存储库属性的短整型值。 | |
获取预定义或自定义消息存储库属性的字符串值。 | |
返回给定枚举的消息存储库属性名称。 | |
将一条消息放入给定目标的队列。 | |
将一条消息放入给定目标的队列,并指定给定的生存期,以毫秒为单位。 | |
将预定义或自定义消息存储库属性设置为布尔值。 | |
将预定义或自定义消息存储库属性设置为字节值。 | |
将预定义或自定义消息存储库属性设置为双精度值。 | |
将预定义或自定义消息存储库属性设置为浮点值。 | |
将预定义或自定义消息存储库属性设置为整型值。 | |
将预定义或自定义消息存储库属性设置为长整型值。 | |
将消息监听器类设置为异步接收 QAnywhere 消息。 | |
使用消息选择程序,将消息监听器类设置为异步接收 QAnywhere 消息。 | |
用于通过编程方式设置 QAnywhere Manager 配置属性。 | |
将预定义或自定义消息存储库属性设置为短整型值。 | |
将预定义或自定义消息存储库属性设置为字符串值。 | |
启动 QAManagerBase 来接收消息监听器中进来的消息。 | |
使 QAManagerBase 停止接收进来的消息。 | |
在上载任何发送给其它客户端的消息和下载任何发送给本地客户端的消息时,皆与 QAnywhere 消息服务器保持同步。 |
使用 QAManagerBase::start() 方法可允许 QAManagerBase 实例监听消息。应用程序中的每个线程必须只有一个 QAManagerBase 实例。
您可以使用此类的实例来创建和管理 QAnywhere 消息。使用 QAManagerBase::createBinaryMessage() 方法和 QAManagerBase::createTextMessage() 方法来创建合适的 QAMessage 实例。QAMessage 实例提供设置消息内容和属性的各种方法。要发送 QAnywhere 消息,请使用 QAManager::putMessage() 将带地址的消息放置于本地消息存储库队列中。此消息由 QAnywhere 代理根据其传输策略传输,或在您调用 QAManagerBase::triggerSendReceive() 时传输。
有关 qaagent 传输策略的详细信息,请参见确定在客户端进行消息传输的时间。
使用 QAManagerBase::close() 方法关闭 QAManagerBase 实例时,消息将从内存中释放。
发生 QAException 时,可以使用 QAManagerBase::getLastError、QAManagerBase::getLastNativeError 和 QAManagerBase::getLastErrorMessage 来返回错误信息。QAManagerBase 还提供设置和获取消息存储库属性的方法。
有关详细信息,请参见客户端消息存储库属性和 MessageStoreProperties。
beginEnumStorePropertyNames 方法
browseClose 方法
browseMessages 方法
browseMessagesByID 方法
browseMessagesByQueue 方法
browseMessagesBySelector 方法
browseNextMessage 方法
cancelMessage 方法
close 方法
createBinaryMessage 方法
createTextMessage 方法
deleteMessage 方法
endEnumStorePropertyNames 方法
getAllQueueDepth 方法
getBooleanStoreProperty 方法
getByteStoreProperty method
getDoubleStoreProperty 方法
getFloatStoreProperty 方法
getIntStoreProperty 方法
getLastError 方法
getLastErrorMsg 方法
getLastNativeError 方法
getLongStoreProperty 方法
getMessage 方法
getMessageBySelector 方法
getMessageBySelectorNoWait 方法
getMessageBySelectorTimeout 方法
getMessageNoWait 方法
getMessageTimeout 方法
getMode 方法
getQueueDepth 方法
getShortStoreProperty 方法
getStringStoreProperty 方法
nextStorePropertyName 方法
putMessage 方法
putMessageTimeToLive 方法
setBooleanStoreProperty 方法
setByteStoreProperty 方法
setDoubleStoreProperty 方法
setFloatStoreProperty 方法
setIntStoreProperty 方法
setLongStoreProperty 方法
setMessageListener 方法
setMessageListenerBySelector 方法
setProperty 方法
setShortStoreProperty 方法
setStringStoreProperty 方法
start 方法
stop 方法
triggerSendReceive 方法
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |