Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.このコンテンツは選択した言語では利用できません。
41.3. Accessing Message Content
Accessing message headers リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Message headers typically contain the most useful message content from the perspective of a router, because headers are often intended to be processed in a router service. To access header data, you must first get the message from the exchange object (for example, using
Exchange.getIn()
), and then use the Message
interface to retrieve the individual headers (for example, using Message.getHeader()
).
Example 41.4, “Accessing an Authorization Header” shows an example of a custom processor that accesses the value of a header named
Authorization
. This example uses the ExchangeHelper.getMandatoryHeader()
method, which eliminates the need to test for a null header value.
Example 41.4. Accessing an Authorization Header
For full details of the
Message
interface, see Section 40.2, “Messages”.
Accessing the message body リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
You can also access the message body. For example, to append a string to the end of the In message, you can use the processor shown in Example 41.5, “Accessing the Message Body”.
Example 41.5. Accessing the Message Body
Accessing message attachments リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
You can access a message's attachments using either the
Message.getAttachment()
method or the Message.getAttachments()
method. See Example 40.2, “Message Interface” for more details.