public static class MessageSupplements.Builder extends Object
MessageSupplements.| Modifier and Type | Method and Description |
|---|---|
MessageSupplements |
build()
Builds a
MessageSupplements instance as previously configured. |
MessageSupplements.Builder |
onAcknowledge(Supplier<Boolean> acknowledge)
Sets the callback to be invoked through
MessageSupplements.acknowledgeMessage(). |
MessageSupplements.Builder |
setAmqpEnvelope(com.rabbitmq.client.Envelope amqpEnvelope)
Sets the AMQP message
Envelope for the associated message. |
MessageSupplements.Builder |
setAmqpProperties(com.rabbitmq.client.AMQP.BasicProperties amqpProperties)
Sets the AMQP message properties for the associated message.
|
MessageSupplements.Builder |
setPayload(byte[] payload)
Sets the payload for the associated message.
|
MessageSupplements.Builder |
setVerifiedKeyIds(Set<Long> verifiedKeyIds)
Sets the key IDs related to signature verification as returned by
Cryptor.verify(byte[], Cryptor.Signature). |
public MessageSupplements.Builder setAmqpEnvelope(com.rabbitmq.client.Envelope amqpEnvelope)
Envelope for the associated message.amqpEnvelope - AMQP message envelopepublic MessageSupplements.Builder setAmqpProperties(com.rabbitmq.client.AMQP.BasicProperties amqpProperties)
amqpProperties - AMQP message propertiespublic MessageSupplements.Builder setPayload(byte[] payload)
payload - binary payloadpublic MessageSupplements.Builder setVerifiedKeyIds(Set<Long> verifiedKeyIds)
Cryptor.verify(byte[], Cryptor.Signature).verifiedKeyIds - key IDs as returned for message signature verification by Cryptor.verify(byte[], Cryptor.Signature)public MessageSupplements.Builder onAcknowledge(Supplier<Boolean> acknowledge)
MessageSupplements.acknowledgeMessage().
Must return success of operation as specified in MessageSupplements.acknowledgeMessage().
acknowledge - callback to acknowledge the AMQP messageMessageSupplements.acknowledgeMessage()public MessageSupplements build()
MessageSupplements instance as previously configured.MessageSupplements as configuredCopyright © 2025. All rights reserved.