3

我是 JPOS 的新手。我需要一些帮助。请在下面找到我的要求。

在 TCP 连接方面,IST Switch 配置为 Server,MPOS 服务器配置为 Client。MPOS 服务器和 IST 交换机应通过单个 TCP 连接进行通信。此外,还应该在 MPOS 服务器和 IST 交换机之间提供多个 TCP 连接,以实现可扩展性、负载共享和处理故障转移。一旦建立,TCP 连接就会持续保持。

我已经阅读了 jpos 开发人员指南,并了解QMUX可用于我的要求。请求你帮我解决这个问题。

4

2 回答 2

4

我无法完全理解您的问题,但 QMUX 与负载平衡或故障转移无关。QMUX 仅与一个通道适配器绑定

让我告诉你 QMUX 做了什么,以便我们清楚地了解 QMUX 什么时候有用。例如,您有一个连接到服务器的通道,并且服务器支持并发请求(即,当客户端等待第一个请求的响应时,同一 tcp 链接上的第二个请求)。现在出现了一个将请求-响应对关联起来的问题(因为很有可能第二个响应甚至在第一个请求的响应之前到达)这正是 QMUX 所做的。mux 部分实际上代表多路复用器。

对于负载平衡或故障转移,您可以使用org.jpos.q2.iso.MUXPool以下类是示例 q2 xml 描述符

<?xml version="1.0" encoding="UTF-8"?>
<muxpool name="MuxPool" class="org.jpos.q2.iso.MUXPool" logger="Q2">
    <muxes>MuxPrimary MuxSecondary</muxes>
    <strategy>PRIMARY_SECONDARY</strategy>
</muxpool> 

MuxPool 提供了两种策略,主要是辅助还是循环,这取决于您是在寻找故障转移还是负载平衡。

如果您认为我正确理解了您的问题并且我正在为您指明正确的方向,请告诉我,我可能会在下周末与您分享一个使用 QMux 和 Muxpool 的示例应用程序。

于 2014-12-10T04:49:44.300 回答
0

请查看名为“QMUX”的 jPOS 程序员指南草案的第 8.3 章,您可以在此处下载:http://jpos.org/doc/proguide-draft.pdf -您还需要配套服务“ChannelAdaptor”在第 8.1 节中描述

于 2014-07-03T12:08:10.743 回答