此类用作 QATransactionalManager 和 QAManager 的基类,它们分别管理事务性和非事务性消息传递。
Public Interface QAManagerBase
public interface QAManagerBase
QAManagerBase 接口的所有成员,包括所有继承的成员。
名称 | 说明 |
---|---|
不建议使用此方法。 | |
浏览具有给定消息 ID 的消息。 | |
浏览正在等待的已发送到给定地址的下一条可用消息。 | |
浏览消息存储库中满足给定选择程序的排队消息。 | |
取消具有给定消息 ID 的消息。 | |
关闭到 QAnywhere 消息系统的连接并释放 QAManagerBase 使用的所有资源。 | |
创建一个 QABinaryMessage 对象。 | |
创建一个 QATextMessage 对象。 | |
获取预定义或自定义消息存储库属性的布尔值。 | |
获取预定义或自定义消息存储库属性的双精度值。 | |
获取预定义或自定义消息存储库属性的浮点值。 | |
获取预定义或自定义消息存储库属性的整型值。 | |
获取预定义或自定义消息存储库属性的长整型值。 | |
返回下一个发送到指定地址的可用 QAMessage。 | |
返回下一个发送到指定地址并满足给定选择程序的可用 QAMessage。 | |
返回下一个发送到给定地址并满足给定选择程序的可用 QAMessage。 | |
返回下一个发送到给定地址并满足给定选择程序的可用 QAMessage。 | |
返回下一个发送到给定地址的可用 QAMessage。 | |
返回下一个发送到给定地址的可用 QAMessage。 | |
基于给定过滤器,返回所有队列的深度总和。 | |
获取预定义或自定义消息存储库属性的有符号字节值。 | |
获取预定义或自定义消息存储库属性的短整型值。 | |
获取表示消息存储库属性的 System.Object。 | |
获取消息存储库属性名称的枚举器。 | |
获取预定义或自定义消息存储库属性的字符串值。 | |
测试当前是否存在给定属性的值。 | |
准备将发送给另一 QAnywhere 客户端的消息。 | |
准备将发送给另一 QAnywhere 客户端的消息。 | |
重新打开 QAManagerBase。 | |
将预定义或自定义消息存储库属性设置为布尔值。 | |
将预定义或自定义消息存储库属性设置为双精度值。 | |
将 ExceptionListener 委派设置为在异步处理 QAnywhere 消息时,接收 QAException。 | |
将 ExceptionListener2 委派设置为在异步处理 QAnywhere 消息时,接收 QAException。 | |
将预定义或自定义消息存储库属性设置为浮点值。 | |
将预定义或自定义消息存储库属性设置为整型值。 | |
将预定义或自定义消息存储库属性设置为长整型值。 | |
将 MessageListener 委派设置为异步接收 QAnywhere 消息。 | |
将 MessageListener2 委派设置为异步接收 QAnywhere 消息。 | |
将 MessageListener 委派设置为使用消息选择程序异步接收 QAnywhere 消息。 | |
将 MessageListener2 委派设置为使用消息选择程序异步接收 QAnywhere 消息。 | |
用于通过编程方式设置 QAnywhere Manager 配置属性。 | |
将预定义或自定义消息存储库属性设置为 sbyte(有符号字节)值。 | |
将预定义或自定义消息存储库属性设置为短整型值。 | |
将预定义或自定义消息存储库属性设置为 System.Object 值。 | |
将预定义或自定义消息存储库属性设置为字符串值。 | |
启动 QAManagerBase 来接收消息监听器中进来的消息。 | |
使 QAManagerBase 停止接收进来的消息。 | |
在上载任何发送给其它客户端的消息和下载任何发送给本地客户端的消息时,皆与 QAnywhere 消息服务器保持同步。 | |
返回所接收消息的 QAManager 确认模式。 |
使用 QAManagerBase.Start() 方法可允许 QAManagerBase 实例监听消息。应用程序中的每个线程必须只有一个 QAManagerBase 实例。
您可以使用此类的实例来创建和管理 QAnywhere 消息。使用 QAManagerBase.CreateBinaryMessage() 方法和 QAManagerBase.CreateTextMessage() 方法来创建合适的 QAMessage 实例。QAMessage 实例提供设置消息内容和属性的各种方法。
要发送 QAnywhere 消息,可使用 QAManagerBase.PutMessage 方法,将已指定地址的消息放置在本地消息存储库队列中。此消息由 QAnywhere 代理根据其传输策略传输,或在调用 QAManagerBase.TriggerSendReceive() 时传输。
有关 qaagent 传输策略的详细信息,请参见确定在客户端进行消息传输的时间。
使用 QAManagerBase.Close 方法关闭 QAManagerBase 实例时,消息将从内存中释放。
QAManagerBase 还提供设置和获取消息存储库属性的方法。
有关详细信息,请参见客户端消息存储库属性和 MessageStoreProperties 类。
BrowseMessages 方法
BrowseMessagesByID 方法
BrowseMessagesByQueue 方法
BrowseMessagesBySelector 方法
CancelMessage 方法
Close 方法
CreateBinaryMessage 方法
CreateTextMessage 方法
GetBooleanStoreProperty 方法
GetDoubleStoreProperty 方法
GetFloatStoreProperty 方法
GetIntStoreProperty 方法
GetLongStoreProperty 方法
GetMessage 方法
GetMessageBySelector 方法
GetMessageBySelectorNoWait 方法
GetMessageBySelectorTimeout 方法
GetMessageNoWait 方法
GetMessageTimeout 方法
GetQueueDepth 方法
GetSbyteStoreProperty 方法
GetShortStoreProperty 方法
GetStoreProperty 方法
GetStorePropertyNames 方法
GetStringStoreProperty 方法
PropertyExists 方法
PutMessage 方法
PutMessageTimeToLive 方法
ReOpen 方法
SetBooleanStoreProperty 方法
SetDoubleStoreProperty 方法
SetExceptionListener 方法
SetExceptionListener2 方法
SetFloatStoreProperty 方法
SetIntStoreProperty 方法
SetLongStoreProperty 方法
SetMessageListener 方法
SetMessageListener2 方法
SetMessageListenerBySelector 方法
SetMessageListenerBySelector2 方法
SetProperty 方法
SetSbyteStoreProperty 方法
SetShortStoreProperty 方法
SetStoreProperty 方法
SetStringStoreProperty 方法
Start 方法
Stop 方法
TriggerSendReceive 方法
Mode 属性
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |