net.corda.node.services.messaging / ArtemisMessagingComponent / NodeAddress

NodeAddress

data class NodeAddress : ArtemisPeerAddress

This is the class used to implement SingleMessageRecipient, for now. Note that in future this class may change or evolve and code that relies upon it being a simple host/port may not function correctly. For instance it may contain onion routing data.

NodeAddress identifies a specific peer node and an associated queue. The queue may be the peers own queue or an advertised services queue.



Parameters

queueName - The name of the queue this address is associated with.

hostAndPort - The address of the node.


Constructors

<init> NodeAddress(queueName: String, hostAndPort: <ERROR CLASS>)

This is the class used to implement SingleMessageRecipient, for now. Note that in future this class may change or evolve and code that relies upon it being a simple host/port may not function correctly. For instance it may contain onion routing data.

Properties

hostAndPort val hostAndPort: <ERROR CLASS>
queueName val queueName: String

Companion Object Functions

asPeer fun asPeer(peerIdentity: CompositeKey, hostAndPort: <ERROR CLASS>): NodeAddress
asService fun asService(serviceIdentity: CompositeKey, hostAndPort: <ERROR CLASS>): NodeAddress