Class AmqpMessage
java.lang.Object
io.vertx.rxjava3.amqp.AmqpMessage
- All Implemented Interfaces:
io.vertx.lang.rx.RxDelegate
Represents an AMQP message.
Reference about the different metadata can be found on AMQP message properties.
Note that the body is retrieved using body* method depending on the expected type.
NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccepted()When receiving a message, and when auto-acknowledgement is disabled, this method is used to acknowledge the incoming message.address()booleanbytechardoublefloatint<T> List<T> longshortstatic AmqpMessageBuildercreate()static AmqpMessageBuildercreate(AmqpMessage existing) Creates a builder to create a newAmqpMessagecopying the metadata from the passed message.longintbooleanlonggroupId()longinthashCode()id()booleanbooleanbooleanmodified(boolean deliveryFailed, boolean undeliverableHere) When receiving a message, and when auto-acknowledgement is disabled, this method is used to acknowledge the incoming message asmodified.static AmqpMessagenewInstance(AmqpMessage arg) intpriority()rejected()When receiving a message, and when auto-acknowledgement is disabled, this method is used to acknowledge the incoming message asrejected.released()When receiving a message, and when auto-acknowledgement is disabled, this method is used to acknowledge the incoming message asreleased.replyTo()subject()toString()longttl()
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
AmqpMessage
-
AmqpMessage
-
-
Method Details
-
toString
-
equals
-
hashCode
-
getDelegate
- Specified by:
getDelegatein interfaceio.vertx.lang.rx.RxDelegate
-
create
- Returns:
- a builder to create an
AmqpMessage.
-
create
Creates a builder to create a newAmqpMessagecopying the metadata from the passed message.- Parameters:
existing- an existing message, must not benull.- Returns:
- a builder to create an
AmqpMessage.
-
isDurable
public boolean isDurable()- Returns:
- whether or not the message is durable.
-
isFirstAcquirer
public boolean isFirstAcquirer()- Returns:
- if
true, then this message has not been acquired by any other link. Iffalse, then this message MAY have previously been acquired by another link or links.
-
priority
public int priority()- Returns:
- the relative message priority. Higher numbers indicate higher priority messages. Messages with higher priorities MAY be delivered before those with lower priorities.
-
deliveryCount
public int deliveryCount()- Returns:
- the number of unsuccessful previous attempts to deliver this message. If this value is non-zero it can be taken as an indication that the delivery might be a duplicate. On first delivery, the value is zero. It is incremented upon an outcome being settled at the sender, according to rules defined for each outcome.
-
ttl
public long ttl()- Returns:
- the duration in milliseconds for which the message is to be considered "live".
-
id
- Returns:
- the message id
-
address
- Returns:
- the message address, also named
tofield
-
replyTo
- Returns:
- The address of the node to send replies to, if any.
-
correlationId
- Returns:
- The client-specific id that can be used to mark or identify messages between clients.
-
isBodyNull
public boolean isBodyNull()- Returns:
- whether the body is
null. This method returnstrueis the message does not contain a body or if the message contain anullAMQP value as body.
-
bodyAsBoolean
public boolean bodyAsBoolean()- Returns:
- the boolean value contained in the body. The value must be passed as AMQP value.
-
bodyAsByte
public byte bodyAsByte()- Returns:
- the byte value contained in the body. The value must be passed as AMQP value.
-
bodyAsShort
public short bodyAsShort()- Returns:
- the short value contained in the body. The value must be passed as AMQP value.
-
bodyAsInteger
public int bodyAsInteger()- Returns:
- the integer value contained in the body. The value must be passed as AMQP value.
-
bodyAsLong
public long bodyAsLong()- Returns:
- the long value contained in the body. The value must be passed as AMQP value.
-
bodyAsFloat
public float bodyAsFloat()- Returns:
- the float value contained in the body. The value must be passed as AMQP value.
-
bodyAsDouble
public double bodyAsDouble()- Returns:
- the double value contained in the body. The value must be passed as AMQP value.
-
bodyAsChar
public char bodyAsChar()- Returns:
- the character value contained in the body. The value must be passed as AMQP value.
-
bodyAsBinary
- Returns:
- the bytes contained in the body. The value must be passed as AMQP data.
-
bodyAsString
- Returns:
- the string value contained in the body. The value must be passed as AMQP value.
-
bodyAsSymbol
- Returns:
- the symbol value contained in the body. The value must be passed as AMQP value.
-
bodyAsList
- Returns:
- the list of values contained in the body. The value must be passed as AMQP value.
-
bodyAsJsonObject
- Returns:
- the JSON object contained in the body. The value must be passed as AMQP data.
-
bodyAsJsonArray
- Returns:
- the JSON array contained in the body. The value must be passed as AMQP data.
-
subject
-
contentType
-
contentEncoding
-
expiryTime
public long expiryTime() -
creationTime
public long creationTime() -
groupId
-
replyToGroupId
-
groupSequence
public long groupSequence() -
applicationProperties
- Returns:
- the message properties as JSON object.
-
accepted
When receiving a message, and when auto-acknowledgement is disabled, this method is used to acknowledge the incoming message. It marks the message as delivered with theacceptedstatus.- Returns:
- the current
AmqpMessageobject
-
rejected
When receiving a message, and when auto-acknowledgement is disabled, this method is used to acknowledge the incoming message asrejected.- Returns:
- the current
AmqpMessageobject
-
released
When receiving a message, and when auto-acknowledgement is disabled, this method is used to acknowledge the incoming message asreleased.- Returns:
- the current
AmqpMessageobject
-
modified
When receiving a message, and when auto-acknowledgement is disabled, this method is used to acknowledge the incoming message asmodified.- Parameters:
deliveryFailed- passtrueto increase the failed delivery countundeliverableHere- passtrueto prevent re-delivery of this message to the same consumer- Returns:
- the current
AmqpMessageobject
-
bodyAsTimestamp
- Returns:
- the timestamp value contained in the body. The value must be passed as AMQP value.
-
bodyAsUUID
- Returns:
- the UUID value contained in the body. The value must be passed as AMQP value.
-
newInstance
-