问题标签 [gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2253 浏览

java - Spring 集成网关中的静态和动态标头

我可以使用以下方法向网关添加动态标头:

或者,我可以在 xml 配置中添加一个静态标头:

目前我的代码如上所示,设置了动态代码,但没有设置静态代码。如果我删除动态注释,则静态注释有效,但显然不是动态注释。我怎样才能让两者都工作?是否可以使用注释设置静态标头值?如果我错了,请纠正我,但我认为不可能从配置文件中的参数设置动态参数 - 请参阅(jira INT-1860

0 投票
1 回答
16461 浏览

php - 在结帐期间在 magento 支付模块中获取当前 orderId

我正在为 Magento 实现自己的支付模块,在我的支付模型中实现了 getCheckoutRedirectUrl() 方法。

这个方法应该只返回用户被重定向到的支付网关的 URL,但我也应该将当前 orderId 附加到这个 URL。

问题是无法获取 orderId。我尝试了这里已经接受的解决方案

但我得到空的 $orderId。所以这在我的方法中似乎不起作用。调用不会产生错误,所以我得到一个对象(例如 Mage::getSingleton('checkout/session')->getQuote()->getSubtotal() 返回订单金额),但 orderId 为空。

我也试过:

再次返回空的 $orderId。

有任何想法吗?

0 投票
1 回答
1043 浏览

networking - 如果规范说 255.255.255.1,默认网关是什么

如果我的 ip 是 60.70.80.90 并且我有子网掩码 255.255.255.0 并且规范说默认网关是 255.255.255.1。这意味着实际的 DG 是 60.70.80.1 因为 60.70.80.x 被屏蔽了?

安德烈亚斯

0 投票
2 回答
15601 浏览

nginx - 如何增加页面超时以防止 504 错误?

我正在运行一个包含大量代码的文件,并且必须为 1000 个用户处理它。处理 500 个用户大约需要 55 秒,所以我必须增加默认网关超时时间。

this question,我发现我必须增加fastcgi_read_timeout,但我不知道放在哪里fastcgi.conf

0 投票
0 回答
186 浏览

networking - 通过预定义的路由发送数据包

是否可以对数据包应采取的到达目的地的路由进行编码?假设我知道我试图在本地网络上访问的计算机。我认为可以将其路由器用作该子网的“网关”,但是如果我要访问的计算机位于子子网上怎么办?然后我必须指定:gateway1-->gateway2-->destination。

我的路由器只能让我到达网关 1,而网关 1 只能让我到达网关 2,而网关 2 又可以让我到达目的地。

有没有办法在数据包中对路由进行编码?

0 投票
1 回答
142 浏览

api - 关于 Joomla 和 VirtueMart 的问题

我需要创建一个电子商务网站。我正在考虑是否可以使用 Joomla 和 VirtueMart 来完成它。我以前从未使用过 VirtueMart。我只是担心这个解决方案是否很棒。VirtueMart 是一个购物车……是否容易与不同银行的支付网关链接?它安全吗?感谢您的任何建议。非常感谢

0 投票
1 回答
5481 浏览

gateway - Spring 集成获取 HTTP 出站网关响应

我需要发布一个 REST 服务调用并获取它返回的数据(所有这些都使用 JSON)。我有一个出站网关,它的回复通道作为一个链,并且该链有一个转换器。

但是,当我通过转换器进行调试时,我得到的有效负载只是一个 HttpStatus 对象。

也许我做错了什么?任何帮助将不胜感激。谢谢!

0 投票
1 回答
11654 浏览

timeout - ip_conntrack_tcp_timeout_established 未应用于整个子网

我有一个连接了数千台设备的 nat 设置。网关的互联网由 eth0 提供,LAN 侧的设备连接到网关上的 eth1。

我对 iptables 进行了以下设置:

eth1 配置如下:

为客户端分配了 ips 192.168.0.2 到 192.168.255.254。

在 /etc/sysctl.conf 我有以下设置 ip_conntrack_tcp_timeout_established

由于连接到此网关的客户端设备数量众多,我无法使用默认的 5 天超时。

这似乎运作良好,并且已经使用超过 10000 台客户端设备测试了该设置。

但是,我看到的问题是 1200 的 tcp 建立超时仅适用于 192.168.0.2 到 192.168.0.255 ip 范围内的设备。ips 在 192.168.1.x 到 192.168.255.x 范围内的所有设备仍使用 5 天默认超时。

这会在 /proc/net/ip_conntrack 表中留下太多“已建立”的连接,并且最终会填满,即使它们应该在 20 分钟内超时,但它们显示它们将在 5 天内超时。

显然,我在某处缺少设置或配置不正确。

有什么建议么?

谢谢

0 投票
0 回答
469 浏览

windows - 使用不同的 IP 默认网关加载另一个应用程序

情况是这样的:一家公司有两个互联网连接,在同一个子网中有两个路由器。有两个网关:192.168.0.1 和 192.168.254。一种连接更可靠,另一种更快。

他们想要的是启动一些应用程序(第 3 方),为他们提供可靠的网关 (.254),而所有其他应用程序都使用快速网关 (.1)

我正在寻找的是执行另一个进程的可能性,使他相信网关是 .254,而所有其他应用程序都在 .1 上运行

有谁知道如何做到这一点?如果可能在.net中?

0 投票
0 回答
1951 浏览

xml - Oracle XML 网关 - 将 XML 映射到 Oracle 应用程序 API - 错误数量或类型的参数不匹配错误

XML GATEWAY INBOUND – 调用 API(PL/SQL 记录类型 IN 变量)将数据插入样本表

我正在使用 XML Gateway 将数据推送到 Oracle 应用程序中,并使用“记录类型”作为参数的过程调用。尽管遵循 Oracle XML Gateway 用户指南中描述的过程,但我收到“错误编号”或参数类型不匹配错误

后续步骤:

  1. 我创建了一个示例表XX_CUST_HIST(ID NUMBER, ACCOUNT_NAME VARCHAR2(50), FIRST_NAME VARCHAR2(50), LAST_NAME VARCHAR2(50), TITLE VARCHAR2(50))

  2. 然后我创建了一个包XX_XML_DEMO_API,我们在其中定义了一个记录类型和一个过程。

  3. Record 类型customerRecordType 包含 account_name、first_name、last_name 和 title。

  4. 该过程insert_customer_r 需要 2 个 IN 参数:

    1. p_身份证号码
    2. p_customer 客户记录类型
  5. 该过程会将值插入到 xx_cust_hist 表中

    /li>

现在我需要XX_XML_DEMO_API.insert_customer_r 从 XML 网关调用该过程。

以下是调用该过程的步骤:

  1. 创建 DTD

    /li>
  2. 将源和目标的 XML 映射数据定义类型的创建设置为 XML。

    从消息设计器执行XX_XML_DEMO_API.insert_customer_rpost_process 中的过程时,(p_id IN number , p_customer IN customerRecordType)显示 6 个参数而不是 2 个参数(p_id IN number, p_customer IN customerRecordType, account_name IN varchar2, first_name IN varchar2, last_name IN varchar2, title IN varchar2)。正在映射六个参数,而不是过程真正需要的 2 个。

  3. XML地图的测试。事务监视器中的错误消息:

    /li>

该过程执行并产生了步骤 3 中给出的错误消息。标准文档不清楚应该如何完成。作为 XML 网关技术的新手,我无法知道错误消息可能是什么以及该过程的哪个步骤产生了该消息。任何人都可以帮助我进一步进行吗?

提前致谢。