---
schema_version: "1"
id: a906a5e6df1a14099dbd3be62255aa43d9a62aa59c28c3cf4ba746bb09dd7062
title: 高度なソース設定
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-sdk/1.1/sources-advanced.md
canonical_url: https://docs.mulesoft.com/jp/mule-sdk/1.1/sources-advanced
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 1da5b1cb81def481077c24c8af4dac0eed028c0a07b71efc335da8b8b1e9fbcf
description: MuleSoft Documentation Site
release: "1.1"
latest: false
---
# 高度なソース設定

## [](#clustersupport)@ClusterSupport

**バージョン 1.1 以降で使用可能**​

Mule Runtime がクラスターモードで実行されている場合、このアノテーションを使用してソースの動作を指定できます。次に例を示します。

```java
@ClusterSupport(DEFAULT_PRIMARY_NODE_ONLY)
public class JmsListener extends Source<Object, JmsAttributes> {
// ...
}
```

`@ClusterSupport`​ アノテーションは、次の値を取ることができる ​`SourceClusterSupport`​ 型のパラメーターを取ります。

- NOT\_SUPPORTED​: ソースノードでクラスターモードがサポートされないため、プライマリノードでのみ実行されます。プライマリノードがクラッシュすると、新しいプライマリノードが指定され、ソースはそのノードで開始されます。
- DEFAULT\_ALL\_NODES​: デフォルトではすべてのクラスターノードで実行されますが、ユーザーはプライマリノードのみで実行するように選択できます。
- DEFAULT\_PRIMARY\_NODE\_ONLY​: デフォルトではプライマリノードでのみ実行されますが、ユーザーはすべてのノードで実行するように選択できます。

`NOT_SUPPORTED`​ 以外の値を選択すると、​`primaryNodeOnly`​ という名前のパラメーターが自動的に追加されるため、ソースをすべてのノードで実行する必要があるのか、プライマリノードでのみ実行する必要があるのかを設定できます。

<table><tbody><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content">このパラメーターが追加された場合、省略可能になり、そのデフォルト値は選択したクラスターサポートモードによって異なります。</td></tr></tbody></table>