クラス HttpMessageChannel

java.lang.Object
org.iplass.mtp.impl.cluster.channel.http.HttpMessageChannel
すべての実装されたインタフェース:
MessageChannel, ServiceInitListener<ClusterService>

public class HttpMessageChannel extends Object implements MessageChannel, ServiceInitListener<ClusterService>
Httpを介してメッセージ送受信するMessageChannel。 到達順保証とかなしのシンプルな通信。
  • フィールド詳細

  • コンストラクタの詳細

    • HttpMessageChannel

      public HttpMessageChannel()
  • メソッドの詳細

    • getHttpClient

      org.apache.http.client.HttpClient getHttpClient()
    • getPoolingTimeToLive

      public Integer getPoolingTimeToLive()
    • setPoolingTimeToLive

      public void setPoolingTimeToLive(Integer poolingTimeToLive)
    • getPoolingMaxTotal

      public Integer getPoolingMaxTotal()
    • setPoolingMaxTotal

      public void setPoolingMaxTotal(Integer poolingMaxTotal)
    • getPoolingDefaultMaxPerRoute

      public Integer getPoolingDefaultMaxPerRoute()
    • setPoolingDefaultMaxPerRoute

      public void setPoolingDefaultMaxPerRoute(Integer poolingDefaultMaxPerRoute)
    • getRetryCount

      public Integer getRetryCount()
    • setRetryCount

      public void setRetryCount(Integer retryCount)
    • getRetryDelay

      public Integer getRetryDelay()
    • setRetryDelay

      public void setRetryDelay(Integer retryDelay)
    • getServerUrl

      public List<String> getServerUrl()
    • setServerUrl

      public void setServerUrl(List<String> serverUrl)
    • getCertKey

      public String getCertKey()
    • setCertKey

      public void setCertKey(String certKey)
    • getConnectionTimeout

      public Integer getConnectionTimeout()
    • setConnectionTimeout

      public void setConnectionTimeout(Integer connectionTimeout)
    • getSoTimeout

      public Integer getSoTimeout()
    • setSoTimeout

      public void setSoTimeout(Integer soTimeout)
    • getProxyHost

      public String getProxyHost()
    • setProxyHost

      public void setProxyHost(String proxyHost)
    • getProxyPort

      public Integer getProxyPort()
    • setProxyPort

      public void setProxyPort(Integer proxyPort)
    • setMessageReceiver

      public void setMessageReceiver(MessageReceiver messageHandler)
      定義:
      setMessageReceiver インタフェース内 MessageChannel
    • doReceiveMessage

      public void doReceiveMessage(Message msg, String certKeyFromOther)
    • getMessageHandler

      public MessageReceiver getMessageHandler()
    • doRetry

      void doRetry(SendMessageTask task)
    • doSend

      int doSend(Message message, String url) throws IOException
      例外:
      IOException
    • sendMessage

      public void sendMessage(Message message)
      定義:
      sendMessage インタフェース内 MessageChannel
    • inited

      public void inited(ClusterService service, Config config)
      インタフェースからコピーされた説明: ServiceInitListener
      Service初期化時に呼び出されます。
      定義:
      inited インタフェース内 ServiceInitListener<ClusterService>
    • destroyed

      public void destroyed()
      インタフェースからコピーされた説明: ServiceInitListener
      Service破棄時に呼び出されます。
      定義:
      destroyed インタフェース内 ServiceInitListener<ClusterService>