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.

}}System.out.println("Disconnecting...");pullSupplier.disconnect_pull_supplier();System.out.println("Quitting...");break;}System.out.println("Commands: a [a]synchronous pull\n" +" s [s]ynchronous pull\n" +" q [q]uit\n");}} catch(Exception e) {e.printStackTrace();}启 动 事 件 服 务启 动 事 件 服 务Java: 在 使 用 <strong>VisiBroker</strong> for Java 时 , 可 以 用 以 下 命 令 来 启 动 事 件 服 务 。vbj [-Dvbroker.events.debug] [-Dvbroker.events.interactive] [-Dvbroker.events.max_queue_length=] [-Dvbroker.events.debug.factory] \[-Dvbroker.events.vm_thread_bug] com.inprise.vbroker.CosEvent.EventServer -ior 选 项说 明-Dvbroker.events.debug可 选 参 数 , 允 许 调 试 消 息 输 出 到 stdout。-Dvbroker.events.interactive 指 定 事 件 通 道 以 控 制 台 驱 动 的 交 互 方 式 执 行 。-Dvbroker.events.maxQueueLength指 定 为 缓 慢 的 接 收 者 排 入 队 列 中 的 消 息 的 数量 。 默 认 的 最 大 队 列 长 度 是 每 个 接 收 者 100 条消 息 。-Dvbroker.events.factory指 定 要 实 例 化 事 件 通 道 工 厂 而 不 是 的 事 件 通道 。channel_name 通 道 或 通 道 工 厂 的 名 称 。注 :Java 虚 拟 机 ( 包 括 Solaris) 的 一 些 实 现 存 在 一 个 已 知 的 问 题 , 它 可 能 会 导 致 此 命令 中 止 。 如 果 您 在 启 动 事 件 服 务 时 遇 到 困 难 , 尝 试 指 定 -Dvbroker.events.vm_thread_bug 参 数 。设 置 队 列 长 度在 一 些 环 境 下 , 接 收 者 应 用 运 行 起 来 可 能 会 比 提 供 者 应 用 缓 慢 。 maxQueueLength 参数 通 过 限 制 为 每 个 跟 不 上 提 供 者 消 息 发 送 速 率 的 接 收 者 保 留 的 待 处 理 消 息 的 数 量 来防 止 出 现 “ 内 存 不 足 ” 现 象 的 发 生 。如 果 一 个 提 供 者 每 秒 产 生 10 条 消 息 , 而 一 个 接 收 者 每 秒 只 能 处 理 1 条 消 息 , 则 队列 很 快 就 排 满 。 队 列 中 的 消 息 具 有 一 个 最 大 长 度 , 如 果 尝 试 将 一 条 消 息 加 入 一 个 已排 满 的 队 列 , 通 道 将 会 删 除 最 “ 旧 ” 的 消 息 以 为 新 消 息 留 出 空 间 。使 用 事 件 服 务 15-21

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

Saved successfully!

Ooh no, something went wrong!