Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets jposqmux的配置_Sockets_Tcp_Iso8583_Mux_Jpos - Fatal编程技术网

Sockets jposqmux的配置

Sockets jposqmux的配置,sockets,tcp,iso8583,mux,jpos,Sockets,Tcp,Iso8583,Mux,Jpos,我是初级专业人员。我需要一些帮助。请找到以下我的要求 在TCP连接术语中,IST交换机配置为服务器,MPOS服务器配置为客户端。MPOS服务器和IST交换机应通过单个TCP连接进行通信。此外,还应在MPOS服务器和IST交换机之间设置多个TCP连接,以实现可扩展性、负载共享和故障转移处理。一旦建立了TCP连接,就会持续保持连接 我已经阅读了《jpos开发者指南》,了解到QMUX可以满足我的需求。请在这方面向您寻求帮助。请查看jPOS程序员指南草案的第8.3章,标题为“QMUX”,您可以在此处下载

我是初级专业人员。我需要一些帮助。请找到以下我的要求

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


我已经阅读了《jpos开发者指南》,了解到QMUX可以满足我的需求。请在这方面向您寻求帮助。

请查看jPOS程序员指南草案的第8.3章,标题为“QMUX”,您可以在此处下载:-您还需要配套服务“ChannelAdapter”如第8.1节所述,我无法准确理解您的问题,但QMUX与负载平衡或故障转移无关。QMUX仅与一个通道适配器绑定

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

对于laod平衡或故障转移,您可以使用
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的示例应用程序

感谢您提供的信息,您理解正确,请分享示例应用程序,我也想了解主从策略。正如我之前告诉您的,主从是用于故障转移的,在上面的示例中,您可以看到muxpool配置在两个MUX之上,两个MUX都连接到不同的服务器。现在,在发送请求之前,muxpool检查第一个mux的连接状态,如果它正常,它将事务发送到第一个,否则在第二个mux上执行相同的操作。