---
schema_version: "1"
id: 49508e31d3af65eaa369315083f68f70ea3969b33d5682476c05ae1cdbbff389
title: WebSockets の再接続
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/websockets-connector/latest/websockets-connector-reconnection.md
canonical_url: https://docs.mulesoft.com/jp/websockets-connector/latest/websockets-connector-reconnection
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 4304c279c55e98eaf6f13307f8034ddd2c3c6d086c2f5aba3743e16723f906ab
description: MuleSoft Documentation Site
release: "1.0"
latest: true
---
# WebSockets の再接続

WebSockets は永続的でステートフルな接続に基づきます。接続は確立されてから操作に使用している間に、アイドルタイムアウトやネットワーク状態などの要因により、不意に切断される場合があります。

接続を再確立するにはリモートシステムが接続要求を再送信する必要があるため、インバウンドソケットは自動的に再接続できません。

ただし、アウトバウンドソケットの場合は、接続がドロップされた場合に再接続ポリシーを使用して接続を再確立することができます。

Mule アプリケーションが、たとえばメッセージをソケットに送信するために、不意に終了された WebSocket を使用しようとした場合、最初にアウトバウンドソケットを確立したのと同じ HTTP 要求を再生することで、接続が再確立されます。その後、操作が自動的に再試行されます。

次の例は、接続がドロップされた場合に、1 秒に 1 回ずつ、最大 5 回再接続を試みるように ​`<websocket:send>`​ 操作を使用して再接続ポリシーを送信する方法を示しています。

```xml
<websocket:send socketId="#[vars.socketId]" config-ref="ws">
    <reconnect count="5" frequency="1000"/>
    <websocket:content>Hello World!</websocket:content>
</websocket:send>
```

## [](#関連情報)関連情報

- [MuleSoft ヘルプセンター](https://help.mulesoft.com)
- [WebSockets Connector の概要](https://docs.mulesoft.com/jp/websockets-connector/latest/)
- [Connector Configuration (コネクタ設定)](https://docs.mulesoft.com/jp/websockets-connector/latest/websockets-connector-config-topics)