ObjectMessage from a queue, validates its type, cast it to a generic type T and pass for processing to abstract method AbstractJMSMessageListener.onMessage(Object)PushNotificationSender or NotificationDispatcher when sender failed to start
dispatching messages.UnifiedPushMessage with some additional information, which we will use for internal purposes,
like analytics tracking.UnifiedPushMessage and loads tokens for devices that match requested parameters from database.MessageHolderWithTokens from queue and pass them as a CDI event for further processing.MessageHolderWithTokens payload and dispatches this payload to JMS queue selected by a type of the variant specified in payload.lastTokenFromPreviousBatch where the previous request ended.MessageHolderWithVariants from queue and pass them as a CDI event for further processing.MessageHolderWithVariants payload and dispatches this payload to JMS queue selected by a type of the variant specified in payload.TokenLoaderUnifiedPushMessage and submits it to messaging subsystem for further processing.UnifiedPushMessage to
an actual push network.PushNotificationSender failed to establish connection to the Push Network.UnifiedPushMessage to the proper message format of the actual push network and maintaining the connection to it.JmsClient.JmsReceiver utility that allows to specify how should be message received and from which destinationJmsClient.JmsSender utility that allows to specify how should be message sent and into which destinationPushNotificationSender failed to lock the resource it needs e.g.UnifiedPushMessage and list of device tokens that the message should be sent to, selects appropriate sender implementation that
the push notifications are submitted to.UnifiedPushMessage) to all devices, that are represented by
the List of tokens for the given AndroidVariant.UnifiedPushMessage to the given clients, identified by a collection of tokens, the underlying push network.UnifiedPushMessage and queues one message per variant type, both in one transaction.NotificationRouter.SenderConfiguration.batchesToLoad() and SenderConfiguration.batchSize().Copyright © 2017 JBoss by Red Hat. All rights reserved.