12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C++ 编 译 和 链 接 程 序注 :但 是 , 备 用 命 名 服 务 器 不 会 变 成 主 用 服 务 器 。 当 主 用 服 务 器 不 可 用 时 , 它 提 供 临 时支 持 。 同 进 , 用 户 应 该 采 取 必 要 的 矫 正 行 动 以 恢 复 主 服 务 器 。 当 主 服 务 器 恢 复 之后 , 仅 由 新 客 户 发 起 的 请 求 才 会 送 到 主 服 务 器 。 已 限 制 到 备 用 服 务 器 的 客 户 不 会 自动 切 换 回 主 服 务 器 。当 失 效 恢 复 出 现 时 , 它 对 于 客 户 是 透 明 的 , 但 可 能 会 有 所 延 迟 , 这 是 因 为 备 用 命 名服 务 器 上 的 服 务 器 对 象 可 能 由 于 进 入 的 请 求 的 要 求 而 必 须 激 活 。 另 外 , 临 时 对 象 引用 ( 如 继 续 器 ) 不 再 有 效 。 这 是 正 常 的 , 因 为 使 用 临 时 继 续 器 引 用 的 客 户 必 须 为 那些 失 效 的 引 用 作 准 备 。 通 常 , 一 个 命 名 服 务 器 从 不 保 留 太 多 的 资 源 密 集 型 继 续 器 对象 , 它 可 以 在 任 何 时 候 使 一 个 客 户 的 继 续 器 对 象 失 效 。 与 这 些 临 时 引 用 不 同 , 其 它使 用 永 久 引 用 的 客 户 请 求 将 被 重 新 发 送 到 备 用 命 名 服 务 器 。已 经 限 制 到 备 用 服 务 器 的 客 户 将 不 会 自 动 切 换 到 主 服 务 器 , 仅 提 供 一 个 级 别 的 失 效恢 复 支 持 。 所 以 , 如 果 备 用 命 名 服 务 器 也 停 机 , 则 命 名 服 务 不 可 用 。命 名 服 务 的 容 错 配 置必 须 有 两 个 服 务 器 正 运 行 。 您 必 须 指 定 其 中 一 个 为 个 主 服 务 器 而 另 一 个 为 备 用 服 务器 。 同 样 的 属 性 文 件 可 用 于 两 个 服 务 器 。 属 性 文 件 中 的 相 关 属 性 值 如 下 :vbroker.naming.enableSlave=1vbroker.naming.masterServerName=vbroker.naming.masterHost=vbroker.naming.masterPort=vbroker.naming.slaveServerName=vbroker.naming.slaveHost=vbroker.naming.slavePort=要 强 制 命 名 服 务 在 一 个 特 定 的 端 口 上 启 动 , 应 该 用 以 下 的 命 令 行 选 项 来 启 动 命 名 服务 器prompt> nameserv -J-Dvbroker.se.iiop_tp.scm.iiop_tp.listener.port=\com.inprise.vbroker.naming.ExtFactory 注 : 对 主 备 服 务 器 的 启 动 顺 序 没 有 限 制 。C++ 编 译 和 链 接 程 序C++: 使 用 命 名 服 务 的 C++ 应 用 需 要 包 含 以 下 生 成 的 文 件 :#include "CosNaming_c.hh"#include "CosNamingExt_c.hh"UNIX: UNIX 应 用 需 要 链 接 到 存 储 库 。● cosnm.so● cosnm_r.so ( 多 线 程 )Windows: Windows 应 用 需 要 链 接 到 以 下 存 储 库 :● cosnm.dll14-22 <strong>VisiBroker</strong> 开 发 者 指 南

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

Saved successfully!

Ooh no, something went wrong!