【问题标题】:infinispan cartridge with Hotrod in OpenShift在 OpenShift 中使用 Hotrod 的 infinispan 墨盒
【发布时间】:2015-06-21 19:28:27
【问题描述】:

我创建了一个扩展的应用程序并从以下 URL 添加了 Infinispan 墨盒:

raw.github.com/bdecoste/openshift-origin-cartridge-infinispan/master/metadata/manifest.yml

现在我想从单独运行的应用程序连接到 infinispan 服务器。我正在使用 hotrod 客户端。具有以下内容的属性:

infinispan.client.hotrod.server_list = $OPENSHIFT_INIFINISPAN_HOST:$OPENSHIFT_INFINISPAN_TCP_PROXY_PORT; infinispan.client.hotrod.socket_timeout = 500 infinispan.client.hotrod.connect_timeout = 10

当我运行应用程序时,我会在错误日志中看到以下内容:

ISPN004007:遇到异常。重试 10 次中的 9 次:org.infinispan.client.hotrod。 exceptions.TransportException:: java.net.SocketTimeoutException at org.infinispan.client.hotrod.impl.transport.tcp.TcpTransport.readByte(TcpTransport.java:184) [in nfinispan-client-hotrod-5.2.1.Final.jar :5.2.1.Final]

是什么原因造成的,我们该如何解决?

非常感谢。

【问题讨论】:

    标签: caching openshift infinispan socket-timeout-exception


    【解决方案1】:

    除非使用您的公共 URL 通过端口 80,443,8000,8443,否则您无法在不属于扩展应用程序的齿轮之间进行通信。

    【讨论】:

    • 您好,感谢您的回复。我使用了 $OPENSHIFT_INIFINISPAN_HOST = 530c74b75973---52000357-abc.rhcloud.com 和 $OPENSHIFT_INFINISPAN_TCP_PROXY_PORT = 53043 ,它应该与单独的齿轮连接,但它没有。它是一个错误吗?因为同样的事情也适用于托管在扩展应用程序设备中的 mysql。
    • 您好,我没有收到任何回复。请回复等待回复。再次非常感谢
    • 我认为这只能在扩展的应用程序中工作,否则齿轮无法相互通信。
    • 嗨,我只创建了一个缩放的应用程序:(
    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多