# cSetHeader

後続のメッセージ処理のためにヘッダーに送信される各メッセージにヘッダーを設定するか、存在する場合はデフォルトのヘッダーをカスタマイズします。

詳細は、Apache Camelのドキュメンテーションhttps://camel.apache.org/components/latest/を参照してください。

## cSetHeaderの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているcSetHeaderを設定するために使われます。

標準のcSetHeaderコンポーネントは、Coreファミリーに属しています。

## 基本設定

| プロパティ | 説明 |
| --- | --- |
| [New headers to set] (設定する新しいヘッダー) | <ul> <li> <p><span>[+]</span>をクリックして、テーブルに必要なだけのヘッダーを追加します。</p> </li> <li> <p> <span>[Name] (名前)</span>: メッセージヘッダーの名前を入力します。</p> <p>ヘッダー名<em>CorrelationID</em>は予約されています。このヘッダーの値は、存在する場合、メッセージのコリレーションIDによってオーバーライドされます。</p> </li> <li> <p> <span>[Language] (言語)</span>: 使用する式の言語を以下から選択します: <span>なし</span>、<span>Bean</span>、<span>Constant</span>、<span>CorrelationID</span>、<span>EL</span>、<span>Groovy</span>、<span>Header</span>、<span>JoSQL</span>、<span>JSonPath</span>、<span>JXPath</span>、<span>MVEL</span>、<span>OGNL</span>、<span>PHP</span>、<span>Property</span>、<span>Python</span>、<span>Ruby</span>、<span>Simple</span>、<span>SpEL</span>、<span>SQL</span>、<span>XPath</span>、<span>XQuery</span>。</p> <p>ヘッダー値を返すために事前定義されたJava Beanを呼び出す場合は、<span>Bean</span>を選択します。</p> <p>このコンポーネントに接続されている最も近い<span>cSOAP</span>でコリレーションIDが利用可能な場合、メッセージの既存のコリレーションIDをヘッダー値として使うには、<span>CorrelationID</span>を選択します。<span>cSOAP</span>コンポーネントの詳細は、<a href="https://help.qlik.com/talend/ja-JP/components/8.0/mediation-apache-cxf/csoap" target="_blank">cSOAP</a>をご覧ください。</p> </li> <li> <p> <span>[Value] (値)</span>: 式を入力して、メッセージヘッダーの値を設定するか、メッセージヘッダーの値を返すBeanクラスを<em>beans.BEAN_NAME</em>の形式で入力します。</p> <p><span>[Language] (言語)</span>リストで<span>CorrelationID</span>が選択されている場合、このフィールドはグレー表示されます。このコンポーネントに接続されている最も近い<span>cSOAP</span>からの既存のコリレーションIDが、ヘッダー値として設定されます。<span>cSOAP</span>コンポーネントの詳細は、<a href="https://help.qlik.com/talend/ja-JP/components/8.0/mediation-apache-cxf/csoap" target="_blank">cSOAP</a>をご覧ください。</p> </li> </ul> |
| [Cleanup order] (クリーンアップ順序) | ヘッダーの削除順序として、[Remove before adding new headers] (新しいヘッダーを追加する前に削除)か[Remove after adding new headers] (新しいヘッダーを追加した後に削除)を選択します。<br><br>情報メモ注: このオプションは、Talendが提供するR2025-08以降のTalend Studioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は、管理者にお問い合わせください。 |
| [Headers to remove] (削除するヘッダー) | <ul> <li> <div><span>[+]</span>をクリックして、テーブルに必要なだけのヘッダーを追加します。<div><span>情報メモ</span><span>注:</span> このオプションは、<span>Talend</span>が提供するR2022-05以降の<span>Talend Studio</span>マンスリーアップデートをインストール済みである場合のみ利用できます。詳細は管理者にお問い合わせください。</div> </div> </li> <li> <span>[Name] (名前)</span>: 削除するメッセージヘッダーの名前を入力します。正確なヘッダー名を入力するか、ワイルドカード文字<span>*</span>を使用できます。たとえば、ヘッダーをすべて削除する場合は<span>*</span>を、<span>Camel</span>で始まるヘッダーをすべて削除する場合は<span>Camel*</span>を入力します。</li> </ul> |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | cSetHeaderは、ルート内の中間コンポーネントとして使用されます。 |
| 制限事項 | 該当なし |

**関連概念**

* [含まれている情報に従ってメッセージを分割し、サブメッセージの名前を変更する](https://help.qlik.com/talend/ja-JP/mediation-components/8.0/mediation-setheader/csetheader-cfile-csplitter-cprocessor-splitting-message-and-renaming-sub-messages-according-to-contained-information)