Create a new message instance.
The message type
Analyze queue job name
ReadonlyconnectionConnection metadata
ReadonlyerrorsAccumulated errors during processing
ReadonlyidUnique message ID
ReadonlymethodMethod wrapper instance
ReadonlypayloadMessage payload data
ReadonlyrequestRequest body wrapper instance
ReadonlyrequestRequest headers wrapper instance
ReadonlyresponseResponse body wrapper instance
ReadonlyresponseResponse headers wrapper instance
ReadonlystatusResponse status wrapper instance
ReadonlyurlUrl wrapper instance
Check if message is ready for processing.
true if message is ready, false otherwise
Get message type.
Current message type
Add error with path context.
Error object or unknown value
Error location path segments
Add request body interceptor.
Interceptor identifier
Interceptor function
Add request head interceptor.
Interceptor identifier
Interceptor function
Add response body interceptor.
Interceptor identifier
Interceptor function
Add response head interceptor.
Interceptor identifier
Interceptor function
Get request transforms.
Array of transforms
Get response transforms.
Array of transforms
Check if value is absolute URL.
URL string to check
true if absolute URL
Check if content-type belongs to category.
Content type category
Parsed content-type to check
true if content-type matches category, false otherwise
Check if content-type supports URL rewriting.
Parsed content-type to check
true if rewriting is applicable, false otherwise
Merge connection metadata.
Connection data to merge
Mark message as ready for processing.
Rewrite URLs in text.
Text content containing URLs
Reverse rewriting (mirror to donor)
URL rewrite targets
Text with rewritten URLs
StaticcreateFactory method to create message by type.
Message type ('normal' or 'websocket')
New message instance
Complete HTTP message representation with request and response components. Supports normal HTTP and WebSocket messages with interceptor pipelines.