12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

设 置 收 听 和 调 度 属 性什 么 时 候 使 用 这 些 属 性有 许 多 地 方 都 需 要 您 变 更 一 些 服 务 器 引 擎 的 属 性 。 变 更 这 些 属 性 的 方 法 取 决 于 您 的需 要 。 例 如 , 假 如 您 要 变 更 端 口 号 。 您 可 采 用 如 下 方 法 来 完 成 :● 变 更 默 认 的 listener.port 属 性● 创 建 新 的 服 务 器 引 擎变 更 默 认 的 listener.port 属 性 是 最 简 单 的 方 法 , 但 这 会 对 使 用 默 认 服 务 器 引 擎 的所 有 POA 造 成 影 响 。 这 可 能 是 也 可 能 不 是 您 所 想 要 的 。如 果 您 想 要 改 变 特 定 POA 上 的 端 口 号 , 则 您 必 须 创 建 新 的 服 务 器 引 擎 , 为 新 的 服务 器 引 擎 定 义 属 性 , 然 后 在 创 建 的 POA 时 引 用 新 的 服 务 器 引 擎 。 前 几 节 说 明 了 如何 更 新 服 务 器 引 擎 属 性 。 以 下 的 代 码 片 断 示 范 如 何 定 义 服 务 器 引 擎 的 属 性 和 使 用 用户 自 定 义 的 服 务 器 引 擎 策 略 来 创 建 POA。// static initialization 静 态 初 始 化AccountRegistry AccountManagerImpl::_accounts;int main(int argc, char* const* argv){try {// 初 始 化 ORBCORBA::ORB_var orb = CORBA::ORB_init(argc, argv);// 取 得 属 性 管 理 器 ; 注 意 : 返 回 值 不 是 放 在“var” 类 型 中 。VISPropertyManager_ptr pm = orb->getPropertyManager();pm->addProperty("vbroker.se.mySe.host", "");pm->addProperty("vbroker.se.mySe.proxyHost", "");pm->addProperty("vbroker.se.mySe.scms", "scmlist");pm->addProperty("vbroker.se.mySe.scm.scmlist.manager.type","Socket");pm->addProperty("vbroker.se.mySe.scm.scmlist.manager.connectionMax", 100UL);pm->addProperty("vbroker.se.mySe.scm.scmlist.manager.connectionMaxIdle",300UL);pm->addProperty("vbroker.se.mySe.scm.scmlist.listener.type","IIOP");pm->addProperty("vbroker.se.mySe.scm.scmlist.listener.port",55000UL);pm->addProperty("vbroker.se.mySe.scm.scmlist.listener.proxyPort",0UL);pm->addProperty("vbroker.se.mySe.scm.scmlist.dispatcher.type","ThreadPool");pm->addProperty("vbroker.se.mySe.scm.scmlist.dispatcher.threadMax", 100UL);pm->addProperty("vbroker.se.mySe.scm.scmlist.dispatcher.threadMin", 5UL);pm->addProperty("vbroker.se.mySe.scm.scmlist.dispatcher.threadMaxIdle",300UL);// 取 得 根 POA 的 引 用CORBA::Object_var obj = orb-7-30 <strong>VisiBroker</strong> 开 发 者 指 南

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!