Modifier and Type | Method and Description |
---|---|
static CompositeData |
OpenTypeSupport.convert(MessageReference ref) |
Modifier and Type | Interface and Description |
---|---|
interface |
PagedReference |
Modifier and Type | Class and Description |
---|---|
class |
PagedReferenceImpl |
Modifier and Type | Method and Description |
---|---|
MessageReference |
PagedReferenceImpl.copy(Queue queue) |
Modifier and Type | Method and Description |
---|---|
void |
PagedReferenceImpl.onDelivery(Consumer<? super MessageReference> onDelivery) |
Modifier and Type | Method and Description |
---|---|
void |
StorageManager.updateDeliveryCount(MessageReference ref) |
void |
StorageManager.updateScheduledDeliveryTime(MessageReference ref) |
void |
StorageManager.updateScheduledDeliveryTimeTransactional(long txID,
MessageReference ref) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractJournalStorageManager.updateDeliveryCount(MessageReference ref) |
void |
AbstractJournalStorageManager.updateScheduledDeliveryTime(MessageReference ref) |
void |
AbstractJournalStorageManager.updateScheduledDeliveryTimeTransactional(long txID,
MessageReference ref) |
Modifier and Type | Method and Description |
---|---|
List<MessageReference> |
PageUpdateTXEncoding.getRelatedMessageReferences() |
Modifier and Type | Method and Description |
---|---|
void |
NullStorageManager.updateDeliveryCount(MessageReference ref) |
void |
NullStorageManager.updateScheduledDeliveryTime(MessageReference ref) |
void |
NullStorageManager.updateScheduledDeliveryTimeTransactional(long txID,
MessageReference ref) |
Modifier and Type | Method and Description |
---|---|
MessageReference |
PostOffice.reroute(Message message,
Queue queue,
Transaction tx) |
Modifier and Type | Method and Description |
---|---|
MessageReference |
PostOfficeImpl.reroute(Message message,
Queue queue,
Transaction tx) |
Modifier and Type | Method and Description |
---|---|
List<MessageReference> |
PostOfficeImpl.AddOperation.getListOnConsumer(long consumerID) |
List<MessageReference> |
PostOfficeImpl.AddOperation.getRelatedMessageReferences() |
Modifier and Type | Method and Description |
---|---|
int |
CoreSessionCallback.sendLargeMessage(MessageReference ref,
Message message,
ServerConsumer consumer,
long bodySize,
int deliveryCount) |
int |
CoreSessionCallback.sendMessage(MessageReference ref,
Message message,
ServerConsumer consumer,
int deliveryCount) |
boolean |
CoreSessionCallback.updateDeliveryCountAfterCancel(ServerConsumer consumer,
MessageReference ref,
boolean failed) |
Modifier and Type | Method and Description |
---|---|
MessageReference |
MessageReference.copy(Queue queue) |
static MessageReference |
MessageReference.Factory.createReference(Message encode,
Queue queue) |
MessageReference |
ServerMessage.createReference(Queue queue)
Deprecated.
|
MessageReference |
Queue.getReference(long id) |
MessageReference |
ServerConsumer.removeReferenceByID(long messageID) |
MessageReference |
Queue.removeReferenceWithID(long id) |
MessageReference |
ScheduledDeliveryHandler.removeReferenceWithID(long id) |
Modifier and Type | Method and Description |
---|---|
LinkedListIterator<MessageReference> |
Queue.browserIterator() |
List<MessageReference> |
ScheduledDeliveryHandler.cancel(Filter filter) |
List<MessageReference> |
ServerConsumer.cancelRefs(boolean failed,
boolean lastConsumedAsDelivered,
Transaction tx) |
List<MessageReference> |
Consumer.getDeliveringMessages() |
Map<String,List<MessageReference>> |
Queue.getDeliveringMessages()
Return a Map consisting of consumer.toString and its messages
Delivering message is a property of the consumer, this method will aggregate the results per Server's consumer object
|
List<MessageReference> |
ServerConsumer.getDeliveringReferencesBasedOnProtocol(boolean remove,
Object protocolDataStart,
Object protocolDataEnd) |
List<MessageReference> |
ServerSession.getInTXMessagesForConsumer(long consumerId) |
List<MessageReference> |
Queue.getScheduledMessages() |
List<MessageReference> |
ScheduledDeliveryHandler.getScheduledReferences() |
LinkedListIterator<MessageReference> |
Queue.iterator()
It will iterate thorugh memory only (not paging)
|
Modifier and Type | Method and Description |
---|---|
void |
Queue.acknowledge(MessageReference ref) |
void |
Queue.acknowledge(MessageReference ref,
AckReason reason,
ServerConsumer consumer) |
void |
Queue.acknowledge(MessageReference ref,
ServerConsumer consumer) |
void |
Queue.acknowledge(Transaction tx,
MessageReference ref) |
void |
Queue.acknowledge(Transaction tx,
MessageReference ref,
AckReason reason,
ServerConsumer consumer) |
void |
Queue.addHead(MessageReference ref,
boolean scheduling) |
void |
Queue.addTail(MessageReference ref) |
void |
Queue.addTail(MessageReference ref,
boolean direct) |
void |
ServerConsumer.backToDelivering(MessageReference reference)
Some protocols may choose to send the message back to delivering instead of redeliver.
|
void |
ActiveMQServerLogger.bridgeUnableToSendMessage(Exception e,
MessageReference ref) |
void |
Queue.cancel(MessageReference reference,
long timeBase) |
void |
Queue.cancel(Transaction tx,
MessageReference ref) |
void |
Queue.cancel(Transaction tx,
MessageReference ref,
boolean ignoreRedeliveryCheck) |
boolean |
ScheduledDeliveryHandler.checkAndSchedule(MessageReference ref,
boolean tail) |
Pair<Boolean,Boolean> |
Queue.checkRedelivery(MessageReference ref,
long timeBase,
boolean ignoreRedeliveryDelay) |
void |
ActiveMQServerLogger.errorBrowserHandlingMessage(Exception e,
MessageReference current) |
void |
ActiveMQServerLogger.errorCancellingRefOnBridge(Exception e,
MessageReference ref2) |
void |
ActiveMQServerLogger.errorExpiringReferencesOnQueue(Exception e,
MessageReference ref) |
default void |
Queue.errorProcessing(Consumer consumer,
Throwable t,
MessageReference messageReference) |
default void |
Consumer.errorProcessing(Throwable e,
MessageReference reference) |
void |
Queue.expire(MessageReference ref) |
void |
Queue.expire(MessageReference ref,
ServerConsumer consumer) |
HandleStatus |
Consumer.handle(MessageReference reference)
There was a change on semantic during 2.3 here.
We now first accept the message, and the actual deliver is done as part of Consumer.proceedDeliver(MessageReference) . |
ServerMessage |
ServerMessage.makeCopyForExpiryOrDLA(long newID,
MessageReference originalReference,
boolean expiry,
boolean copyOriginalHeaders)
Deprecated.
|
void |
ActiveMQServerLogger.messageExceededMaxDelivery(MessageReference ref,
SimpleString name) |
void |
ActiveMQServerLogger.messageExceededMaxDeliveryNoDLA(MessageReference ref,
SimpleString name) |
void |
ActiveMQServerLogger.messageExceededMaxDeliverySendtoDLA(MessageReference ref,
SimpleString name,
SimpleString simpleString) |
void |
Queue.postAcknowledge(MessageReference ref,
AckReason reason) |
void |
Consumer.proceedDeliver(MessageReference reference)
This will proceed with the actual delivery.
|
void |
Queue.reacknowledge(Transaction tx,
MessageReference ref) |
void |
Queue.referenceHandled(MessageReference ref) |
void |
Queue.reload(MessageReference ref) |
boolean |
Queue.sendToDeadLetterAddress(Transaction tx,
MessageReference ref) |
void |
ServerMessage.setOriginalHeaders(ServerMessage other,
MessageReference originalReference,
boolean expiry)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
Queue.addHead(List<MessageReference> refs,
boolean scheduling) |
void |
MessageReference.onDelivery(Consumer<? super MessageReference> callback)
This is to be used in cases where a message delivery happens on an executor.
|
void |
RoutingContext.processReferences(List<MessageReference> refs,
boolean direct) |
Modifier and Type | Method and Description |
---|---|
List<MessageReference> |
Redistributor.getDeliveringMessages() |
List<MessageReference> |
BridgeImpl.getDeliveringMessages() |
Modifier and Type | Method and Description |
---|---|
HandleStatus |
Redistributor.handle(MessageReference reference) |
HandleStatus |
BridgeImpl.handle(MessageReference ref) |
void |
Redistributor.proceedDeliver(MessageReference ref) |
void |
BridgeImpl.proceedDeliver(MessageReference ref) |
Modifier and Type | Class and Description |
---|---|
class |
GroupFirstMessageReference
This MessageReference should only be created the first time a group is assigned to a consumer,
it allows us to make a copy of the message to add the property safely as a delivery semantic,
without affecting the underlying message.
|
class |
MessageReferenceImpl
Implementation of a MessageReference
|
Modifier and Type | Field and Description |
---|---|
protected MessageReference |
ServerConsumerImpl.BrowserDeliverer.current |
Modifier and Type | Field and Description |
---|---|
LinkedListIterator<MessageReference> |
ServerConsumerImpl.BrowserDeliverer.iterator |
Modifier and Type | Method and Description |
---|---|
MessageReference |
GroupFirstMessageReference.copy(Queue queue) |
MessageReference |
MessageReferenceImpl.copy(Queue queue) |
MessageReference |
QueueImpl.getReference(long id1) |
MessageReference |
ServerConsumerImpl.removeReferenceByID(long messageID) |
MessageReference |
ScheduledDeliveryHandlerImpl.removeReferenceWithID(long id) |
MessageReference |
QueueImpl.removeReferenceWithID(long id1) |
Modifier and Type | Method and Description |
---|---|
void |
QueueImpl.acknowledge(MessageReference ref) |
void |
LastValueQueue.acknowledge(MessageReference ref,
AckReason reason,
ServerConsumer consumer) |
void |
QueueImpl.acknowledge(MessageReference ref,
AckReason reason,
ServerConsumer consumer) |
void |
QueueImpl.acknowledge(MessageReference ref,
ServerConsumer consumer) |
void |
QueueImpl.acknowledge(Transaction tx,
MessageReference ref) |
void |
QueueImpl.acknowledge(Transaction tx,
MessageReference ref,
AckReason reason,
ServerConsumer consumer) |
void |
LastValueQueue.addHead(MessageReference ref,
boolean scheduling) |
void |
QueueImpl.addHead(MessageReference ref,
boolean scheduling) |
void |
ScheduledDeliveryHandlerImpl.addInPlace(long deliveryTime,
MessageReference ref,
boolean tail) |
void |
QueueImpl.addTail(MessageReference ref) |
void |
LastValueQueue.addTail(MessageReference ref,
boolean direct) |
void |
QueueImpl.addTail(MessageReference ref,
boolean direct) |
void |
ServerConsumerImpl.backToDelivering(MessageReference reference) |
void |
QueueImpl.cancel(MessageReference reference,
long timeBase) |
void |
QueueImpl.cancel(Transaction tx,
MessageReference reference) |
void |
QueueImpl.cancel(Transaction tx,
MessageReference reference,
boolean ignoreRedeliveryCheck) |
boolean |
ScheduledDeliveryHandlerImpl.checkAndSchedule(MessageReference ref,
boolean tail) |
Pair<Boolean,Boolean> |
QueueImpl.checkRedelivery(MessageReference reference,
long timeBase,
boolean ignoreRedeliveryDelay) |
void |
QueueImpl.decDelivering(MessageReference reference) |
void |
QueuePendingMessageMetrics.decrementMetrics(MessageReference reference) |
void |
QueueImpl.errorProcessing(Consumer consumer,
Throwable t,
MessageReference reference)
This will print errors and decide what to do with the errored consumer from the protocol layer.
|
void |
ServerConsumerImpl.errorProcessing(Throwable e,
MessageReference deliveryObject) |
void |
QueueImpl.expire(MessageReference ref) |
void |
QueueImpl.expire(MessageReference ref,
ServerConsumer consumer) |
HandleStatus |
ServerConsumerImpl.handle(MessageReference ref) |
void |
QueuePendingMessageMetrics.incrementMetrics(MessageReference reference) |
void |
QueueImpl.postAcknowledge(MessageReference ref,
AckReason reason) |
void |
ServerConsumerImpl.proceedDeliver(MessageReference reference) |
void |
QueueImpl.reacknowledge(Transaction tx,
MessageReference ref) |
protected void |
QueueImpl.refAdded(MessageReference ref) |
void |
QueueImpl.referenceHandled(MessageReference ref) |
protected void |
LastValueQueue.refRemoved(MessageReference ref) |
protected void |
QueueImpl.refRemoved(MessageReference ref) |
void |
QueueImpl.reload(MessageReference ref) |
protected void |
QueueImpl.removeMessageReference(QueueImpl.ConsumerHolder<? extends Consumer> holder,
MessageReference ref) |
protected void |
RefsOperation.rollbackRedelivery(Transaction tx,
MessageReference ref,
long timeBase,
Map<QueueImpl,LinkedList<MessageReference>> queueMap) |
protected boolean |
QueueImpl.scheduleIfPossible(MessageReference ref) |
boolean |
QueueImpl.sendToDeadLetterAddress(Transaction tx,
MessageReference ref) |
protected void |
ServerConsumerImpl.updateDeliveryCountForCanceledRef(MessageReference ref,
boolean failed) |
Modifier and Type | Method and Description |
---|---|
void |
QueueImpl.addHead(List<MessageReference> refs,
boolean scheduling) |
void |
JournalLoader.handlePreparedAcknowledge(long messageID,
List<MessageReference> referencesToAck,
long queueID) |
void |
PostOfficeJournalLoader.handlePreparedAcknowledge(long messageID,
List<MessageReference> referencesToAck,
long queueID) |
void |
JournalLoader.handlePreparedTransaction(Transaction tx,
List<MessageReference> referencesToAck,
Xid xid,
ResourceManager resourceManager) |
void |
PostOfficeJournalLoader.handlePreparedTransaction(Transaction tx,
List<MessageReference> referencesToAck,
Xid xid,
ResourceManager resourceManager) |
void |
GroupFirstMessageReference.onDelivery(Consumer<? super MessageReference> callback) |
void |
MessageReferenceImpl.onDelivery(Consumer<? super MessageReference> onDelivery) |
void |
RoutingContextImpl.processReferences(List<MessageReference> refs,
boolean direct) |
protected void |
RefsOperation.rollbackRedelivery(Transaction tx,
MessageReference ref,
long timeBase,
Map<QueueImpl,LinkedList<MessageReference>> queueMap) |
Constructor and Description |
---|
GroupFirstMessageReference(SimpleString key,
MessageReference messageReference) |
Constructor and Description |
---|
BrowserDeliverer(LinkedListIterator<MessageReference> iterator) |
Modifier and Type | Method and Description |
---|---|
default void |
ActiveMQServerBridgePlugin.afterAcknowledgeBridge(Bridge bridge,
MessageReference ref)
Called after delivered message over this bridge has been acknowledged by the remote broker
|
default void |
ActiveMQServerMessagePlugin.afterDeliver(MessageReference reference)
|
default void |
ActiveMQServerMessagePlugin.afterDeliver(ServerConsumer consumer,
MessageReference reference)
After a message is delivered to a client consumer
|
default void |
ActiveMQServerBridgePlugin.afterDeliverBridge(Bridge bridge,
MessageReference ref,
HandleStatus status)
Called immediately after a bridge delivers a message but before the message
is acknowledged
|
default void |
ActiveMQServerMessagePlugin.beforeDeliver(MessageReference reference)
Deprecated.
use throws ActiveMQException
ActiveMQServerMessagePlugin.beforeDeliver(ServerConsumer, MessageReference) |
default void |
ActiveMQServerMessagePlugin.beforeDeliver(ServerConsumer consumer,
MessageReference reference)
Before a message is delivered to a client consumer
|
default void |
ActiveMQServerBridgePlugin.beforeDeliverBridge(Bridge bridge,
MessageReference ref)
Called immediately before a bridge delivers a message
|
default void |
ActiveMQServerMessagePlugin.messageAcknowledged(MessageReference ref,
AckReason reason)
|
default void |
ActiveMQServerMessagePlugin.messageAcknowledged(MessageReference ref,
AckReason reason,
ServerConsumer consumer)
A message has been acknowledged
|
default void |
ActiveMQServerMessagePlugin.messageExpired(MessageReference message,
SimpleString messageExpiryAddress)
|
default void |
ActiveMQServerMessagePlugin.messageExpired(MessageReference message,
SimpleString messageExpiryAddress,
ServerConsumer consumer)
A message has been expired
|
Modifier and Type | Method and Description |
---|---|
void |
LoggingActiveMQServerPlugin.afterDeliver(ServerConsumer consumer,
MessageReference reference)
After a message is delivered to a client consumer
|
void |
NotificationActiveMQServerPlugin.afterDeliver(ServerConsumer consumer,
MessageReference reference) |
void |
LoggingActiveMQServerPluginLogger.afterDeliverDetails(String messageID,
SimpleString queueAddress,
SimpleString queueName,
String consumerSessionID,
long consumerID,
MessageReference reference,
ServerConsumer consumer) |
void |
LoggingActiveMQServerPlugin.beforeDeliver(ServerConsumer consumer,
MessageReference reference)
Before a message is delivered to a client consumer
|
void |
LoggingActiveMQServerPluginLogger.beforeDeliver(ServerConsumer consumer,
MessageReference reference) |
void |
LoggingActiveMQServerPlugin.messageAcknowledged(MessageReference ref,
AckReason reason,
ServerConsumer consumer)
A message has been acknowledged
|
void |
LoggingActiveMQServerPluginLogger.messageAcknowledgedDetails(MessageReference ref,
AckReason reason) |
void |
LoggingActiveMQServerPluginLogger.messageExpired(MessageReference message,
SimpleString messageExpiryAddress) |
void |
LoggingActiveMQServerPlugin.messageExpired(MessageReference message,
SimpleString messageExpiryAddress,
ServerConsumer consumer) |
void |
NotificationActiveMQServerPlugin.messageExpired(MessageReference message,
SimpleString messageExpiryAddress,
ServerConsumer consumer) |
Modifier and Type | Method and Description |
---|---|
MessageReference |
ServerMessageImpl.createReference(Queue queue)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
ServerMessage |
ServerMessageImpl.makeCopyForExpiryOrDLA(long newID,
MessageReference originalReference,
boolean expiry,
boolean copyOriginalHeaders)
Deprecated.
|
void |
ServerMessageImpl.setOriginalHeaders(ServerMessage otherServerMessage,
MessageReference originalReference,
boolean expiry)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
List<MessageReference> |
TransactionOperation.getListOnConsumer(long consumerID) |
List<MessageReference> |
TransactionOperationAbstract.getListOnConsumer(long consumerID) |
List<MessageReference> |
TransactionOperation.getRelatedMessageReferences() |
List<MessageReference> |
TransactionOperationAbstract.getRelatedMessageReferences() |
Modifier and Type | Method and Description |
---|---|
int |
SessionCallback.sendLargeMessage(MessageReference reference,
Message message,
ServerConsumer consumerID,
long bodySize,
int deliveryCount) |
int |
SessionCallback.sendMessage(MessageReference ref,
Message message,
ServerConsumer consumerID,
int deliveryCount) |
boolean |
SessionCallback.updateDeliveryCountAfterCancel(ServerConsumer consumer,
MessageReference ref,
boolean failed)
Use this to updates specifics on the message after a redelivery happened.
|
Copyright © 2019 JBoss by Red Hat. All rights reserved.