gpt4 book ai didi

sockets - JPOS QMUX的配置

转载 作者:可可西里 更新时间:2023-11-01 02:33:59 34 4
gpt4 key购买 nike

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

在 TCP 连接术语中,IST 交换机配置为服务器,MPOS 服务器配置为客户端。 MPOS 服务器和 IST 交换机应通过单个 TCP 连接进行通信。此外,还应规定在 MPOS 服务器和 IST 交换机之间建立多个 TCP 连接,以实现可扩展性、负载共享和处理故障转移。一旦建立,TCP 连接就会持续保持。

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

最佳答案

我无法完全理解您的问题,但 QMUX 与负载平衡或故障转移无关。 QMUX 只绑定(bind)一个 Channel Adaptor

让我告诉您 QMUX 的作用,以便我们清楚地了解 QMUX 何时有用。例如,您有一个连接到服务器的 channel ,并且服务器支持并发请求(即在客户端等待第一个请求的响应时,同一 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 提供了两种策略,primary-secondary 或 round-robin 取决于您是在寻找故障转移还是负载平衡。

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

关于sockets - JPOS QMUX的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24538867/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com