Interface InvocationMetadata
- All Known Subinterfaces:
Invocation
Invocation metadata.
When used as producer defaults, these will be used for all invocations sent through that producer.
Passing null to a setter clears that field. Getters return null when the
corresponding field is not set.
-
Method Summary
Modifier and TypeMethodDescriptionstatic InvocationMetadatacreate()Create a standalone metadata object, e.g.@Nullable String@Nullable StringgetKey()@Nullable String@Nullable StringgetScope()@Nullable StringAdd or replace a single header.setHandlerName(@Nullable String handlerName) Target handler name.setHeaders(@Nullable Map<String, String> headers) Replace the whole header map.Target key (required when the target is a Virtual Object or Workflow).setLimitKey(@Nullable String limitKey) Rate/concurrency limit key.Scope.setServiceName(@Nullable String serviceName) Target service name.
-
Method Details
-
create
Create a standalone metadata object, e.g. to use as producer defaults. -
setServiceName
Target service name. -
getServiceName
@Nullable String getServiceName() -
setHandlerName
Target handler name. -
getHandlerName
@Nullable String getHandlerName() -
setKey
Target key (required when the target is a Virtual Object or Workflow). -
getKey
@Nullable String getKey() -
setScope
Scope. -
getScope
@Nullable String getScope() -
setLimitKey
Rate/concurrency limit key. -
getLimitKey
@Nullable String getLimitKey() -
putHeader
Add or replace a single header. -
setHeaders
Replace the whole header map. -
getHeaders
-