Index

A B C D E F G H I K L M O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AfterCommitMessageSender - Interface in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 

B

beanFactory - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.spring.OutboxBeanRegistrar
 
build() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
build() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext.OutboxTraceContextBuilder
 
builder() - Static method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
builder() - Static method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext
 

C

canEqual(Object) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
causedByMessage - Variable in enum class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.SendFailureReason
 
ch.admin.bit.jeap.messaging.transactionaloutbox.config - package ch.admin.bit.jeap.messaging.transactionaloutbox.config
 
ch.admin.bit.jeap.messaging.transactionaloutbox.jpa - package ch.admin.bit.jeap.messaging.transactionaloutbox.jpa
 
ch.admin.bit.jeap.messaging.transactionaloutbox.messaging - package ch.admin.bit.jeap.messaging.transactionaloutbox.messaging
 
ch.admin.bit.jeap.messaging.transactionaloutbox.metrics - package ch.admin.bit.jeap.messaging.transactionaloutbox.metrics
 
ch.admin.bit.jeap.messaging.transactionaloutbox.outbox - package ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling - package ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling
 
ch.admin.bit.jeap.messaging.transactionaloutbox.spring - package ch.admin.bit.jeap.messaging.transactionaloutbox.spring
 
ch.admin.bit.jeap.messaging.transactionaloutbox.transaction - package ch.admin.bit.jeap.messaging.transactionaloutbox.transaction
 
clusterName(String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
continuousRelayTimeout - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
contractValidationFailed(Message, Exception) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxException
 
countFailedMessages(boolean) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessageRepository
 
countFailedMessages(boolean) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutbox
Count the number of messages having state 'failed'.
countFailedMessages(ZonedDateTime, ZonedDateTime, boolean) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessageRepository
 
countFailedMessages(ZonedDateTime, ZonedDateTime, boolean) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutbox
Count the number of messages having state 'failed' that failed during the specified interval.
countMessagesReadyToBeSent() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
countMessagingSend(String, String, String, String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.metrics.MicrometerOutboxMetrics
 
countMessagingSend(String, String, String, String) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
Count the actual sending of messages on the messaging system.
countTransactionalSend(boolean) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.metrics.MicrometerOutboxMetrics
 
countTransactionalSend(boolean) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
Count a send operation on the transactional outbox and tag it with dimensions 'delivery_type' and 'tx_status'.
createDeferredMessage(byte[], byte[], String, String, String, String, String, String, boolean, OutboxTraceContext) - Static method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 

D

DeferredMessage - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
DeferredMessage() - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
DeferredMessage.DeferredMessageBuilder - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
DeferredMessageLogArgument - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
deferredMessageNotFoundInOutbox(long) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxException
 
DeferredMessageRepository - Interface in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
DeferredMessageSender - Interface in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
DeferredMessageSenderProvider - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.spring
Provides DeferredMessageSender instances by kafka cluster name
DeferredMessageSenderProvider(String, String, Map<String, DeferredMessageSender>) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.spring.DeferredMessageSenderProvider
 
DeferredMessageSendException - Exception Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
DeferredMessageSendExceptionHandler - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
DeferredMessageSendExceptionHandler(DeferredMessageRepository) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageSendExceptionHandler
 
deleteById(long) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
deleteMessagesSentBefore(ZonedDateTime) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
deleteOldMessages() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxHouseKeeping
 
deleteUnsentMessagesCreatedBefore(ZonedDateTime) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 

E

environment - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.spring.OutboxBeanRegistrar
 
equals(Object) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
equals(Object) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
equals(Object) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 

F

FailedMessage - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
FailedMessage(Long, String, String, String, String, ZonedDateTime, ZonedDateTime, SendFailureReason, boolean) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
FailedMessageRepository - Interface in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
findAll() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
findFailedMessages(long, ZonedDateTime, boolean, int) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessageRepository
 
findFailedMessages(long, ZonedDateTime, boolean, int) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutbox
Find messages that have state 'failed' and have an id greater than the given id and have failed before the given instant.
findFailedMessages(ZonedDateTime, ZonedDateTime, boolean, int) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessageRepository
 
findFailedMessages(ZonedDateTime, ZonedDateTime, boolean, int) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutbox
Find messages that have state 'failed' and have an id greater than the given id and have failed before the given instant.
findMessagesReadyToBeSent(int) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
from(DeferredMessage) - Static method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageLogArgument
 
from(DeferredMessage) - Static method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 

G

GENERAL - Enum constant in enum class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.SendFailureReason
 
generalSendException(DeferredMessage, Exception) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageSendException
 
getById(long) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
getClusterName() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getContinuousRelayTimeout() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getContinuousRelayTimeout() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Maximum duration of continuously relaying message batches in a poll.
getCreated() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getCreatedAt() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
getDeferredMessageSenderForCluster(DeferredMessage) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.spring.DeferredMessageSenderProvider
 
getFailed() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getFailedAt() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
getFailReason() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getFailReason() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
getHouseKeepingSchedule() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getHouseKeepingSchedule() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Cron expression to schedule the house keeping tasks.
getId() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getId() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
getKey() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getMaxDurationSendImmediately() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Expected maximum duration for sending a message when sending is immediately after the transaction commit.
getMaxDurationSendScheduled() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Expected maximum duration for sending a message when sending is scheduled during a poll.
getMessage() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getMessageId() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getMessageId() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
getMessageIdempotenceId() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getMessageIdempotenceId() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
getMessageRelayBatchSize() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getMessageRelayBatchSize() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Maximum number of messages to process in one message relay transaction.
getMessageSendImmediatelyMaxBlockTime() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getMessageSendImmediatelyMaxBlockTime() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Maximum duration to wait on Kafka to start sending a message when sending is immediately after the transaction commit.
getMessageSendImmediatelyTimeout() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getMessageSendImmediatelyTimeout() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Maximum duration to wait on Kafka to finish sending a message when sending is immediately after the transaction commit.
getMessageSendScheduledMaxBlockTime() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getMessageSendScheduledMaxBlockTime() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Maximum duration to wait on Kafka to start sending a message when sending is scheduled during a poll.
getMessageSendScheduledTimeout() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getMessageSendScheduledTimeout() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Maximum duration to wait on Kafka to finish sending a message when sending is scheduled during a poll.
getMessageTypeName() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getMessageTypeName() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
getMessageTypeVersion() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getMetricsUpdateInterval() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getMetricsUpdateInterval() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Interval between metrics updates.
getParentSpanId() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext
 
getPollDelay() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getPollDelay() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Time to wait until a next poll for new messages to send after the previous poll finished sending messages.
getReason() - Method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageSendException
 
getScheduleAfter() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getSentImmediately() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getSentMessageRetentionDuration() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getSentMessageRetentionDuration() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Duration for which successfully sent messages are kept in the outbox before they get deleted by the house keeping.
getSentScheduled() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getSpanId() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext
 
getTopic() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getTopic() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
getTraceContext() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
getTraceId() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext
 
getTraceIdHigh() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext
 
getTraceIdString() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext
 
getUnsentMessageRetentionDuration() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
getUnsentMessageRetentionDuration() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Duration for which not yet successfully sent messages are kept in the outbox before they get deleted by the house keeping.

H

handle(DeferredMessage, DeferredMessageSendException) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageSendExceptionHandler
 
hashCode() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
hashCode() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
hashCode() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
houseKeepingSchedule - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 

I

INVALID_TOPIC - Enum constant in enum class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.SendFailureReason
 
invalidTopicException(DeferredMessage, Exception) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageSendException
 
isResend() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
isResend() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
isScheduledRelayEnabled() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
isScheduledRelayEnabled() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxConfiguration
Enable or disable the scheduled relaying of messages.
isSendImmediately() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 

K

key(byte[]) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 

L

lockProvider(DataSource) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling.OutboxSchedulingConfig
 

M

markFailed(long, ZonedDateTime, SendFailureReason) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
markForResend(long, boolean) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
markSentImmediately(long, ZonedDateTime) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
markSentScheduled(long, ZonedDateTime) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
message(byte[]) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
MESSAGE_DELIVERY_TYPE_IMMEDIATE - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGE_DELIVERY_TYPE_SCHEDULED - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGE_DELIVERY_TYPE_TAG - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGE_RESEND_STATUS_RESEND_DISABLED - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGE_RESEND_STATUS_RESEND_ENABLED - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGE_RESEND_STATUS_TAG - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGE_TOO_LARGE - Enum constant in enum class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.SendFailureReason
 
MESSAGE_TX_STATUS_COMMITTED - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGE_TX_STATUS_ROLLED_BACK - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGE_TX_STATUS_TAG - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGE_TX_STATUS_UNKNOWN - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
messageId(String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
messageIdempotenceId(String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
messageKeySerializationFailed(Object, String, Exception) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxException
 
messageKeySerializationFailed(Object, String, String) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxException
 
MessageRelay - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
MessageRelay(DeferredMessageSenderProvider, DeferredMessageSendExceptionHandler, DeferredMessageRepository, TransactionalOutboxConfiguration) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.MessageRelay
 
messageRelayBatchSize - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
MessageRelayScheduler - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling
 
MessageRelayScheduler(MessageRelay) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling.MessageRelayScheduler
 
MESSAGES_FAILED_COUNTER - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGES_POST_COUNTER - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGES_READY_TO_BE_SENT_COUNTER - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGES_READY_TO_BE_SENT_TIMER - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
MESSAGES_TRANSMIT_TIMER - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
 
messageSendImmediatelyMaxBlockTime - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
messageSendImmediatelyTimeout - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
messageSendScheduledMaxBlockTime - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
messageSendScheduledTimeout - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
messageSerializationFailed(Message, String, Exception) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxException
 
messageSerializationFailed(Message, String, String) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxException
 
MessageSerializer - Interface in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
messageTooLargeException(DeferredMessage, Exception) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageSendException
 
messageTypeName(String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
messageTypeVersion(String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
MessagingOutboxTracing - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.messaging
 
MessagingOutboxTracing(Optional<TraceContextProvider>, Optional<TraceContextUpdater>) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.messaging.MessagingOutboxTracing
 
metricsUpdateInterval - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
MicrometerOutboxMetrics - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.metrics
 
MicrometerOutboxMetrics(MeterRegistry, DeferredMessageRepository, FailedMessageRepository, KafkaMessagingMetrics, String) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.metrics.MicrometerOutboxMetrics
 

O

OutboxBeanNames - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.spring
 
OutboxBeanRegistrar - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.spring
Registers transactional outbox spring beans (serializer, transactional outbox, deferred message sender) for each configured kafka cluster.
OutboxBeanRegistrar() - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.spring.OutboxBeanRegistrar
 
OutboxConfig - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
OutboxConfig() - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxConfig
 
OutboxHouseKeeping - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
OutboxHouseKeeping(DeferredMessageRepository, TransactionalOutboxConfiguration) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxHouseKeeping
 
OutboxHouseKeepingScheduler - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling
 
OutboxHouseKeepingScheduler(OutboxHouseKeeping) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling.OutboxHouseKeepingScheduler
 
OutboxJpaConfig - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.jpa
 
OutboxJpaConfig() - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.jpa.OutboxJpaConfig
 
OutboxMessagingConfig - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.messaging
 
OutboxMessagingConfig() - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.messaging.OutboxMessagingConfig
 
OutboxMetrics - Interface in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
OutboxMetricsConfig - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.metrics
 
OutboxMetricsConfig() - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.metrics.OutboxMetricsConfig
 
outboxMetricsUpdateScheduler(OutboxMetrics) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling.OutboxSchedulingConfig
 
OutboxMetricsUpdateScheduler - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling
 
OutboxMetricsUpdateScheduler(OutboxMetrics) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling.OutboxMetricsUpdateScheduler
 
OutboxSchedulingConfig - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling
 
OutboxSchedulingConfig() - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.scheduling.OutboxSchedulingConfig
 
OutboxTraceContext - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
OutboxTraceContext() - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext
 
OutboxTraceContext.OutboxTraceContextBuilder - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
OutboxTracing - Interface in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
OutboxTransactionConfig - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.transaction
 
OutboxTransactionConfig() - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.transaction.OutboxTransactionConfig
 

P

parentSpanId(Long) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext.OutboxTraceContextBuilder
 
pollDelay - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 

R

reason - Variable in enum class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.SendFailureReason
 
registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.spring.OutboxBeanRegistrar
 
relay() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.MessageRelay
 
resendMessageScheduled(long) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutbox
Make the given outbox message available again to the message relay process for delivery.
retrieveCurrentTraceContext() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.messaging.MessagingOutboxTracing
 
retrieveCurrentTraceContext() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTracing
 

S

save(DeferredMessage) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
scheduledRelayEnabled - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
sendAsImmediate(DeferredMessage) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageSender
 
sendAsScheduled(DeferredMessage) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageSender
 
SendFailureReason - Enum Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
sendImmediately(boolean) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
sendImmediatelyAfterTransactionCommit(DeferredMessage) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.AfterCommitMessageSender
 
sendImmediatelyAfterTransactionCommit(DeferredMessage) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.transaction.TxSyncAfterCommitMessageSender
 
sendMessage(Message, Object, String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutbox
Send the given message with the given key to the given topic.
sendMessage(Message, String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutbox
Send the given message to the given topic.
sendMessageScheduled(Message, Object, String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutbox
Send the given message with the given key to the given topic.
sendMessageScheduled(Message, String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutbox
Send the given message to the given topic.
sentMessageRetentionDuration - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
serializeKey(Object, String) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.MessageSerializer
 
serializeMessage(Message, String) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.MessageSerializer
 
setBeanFactory(BeanFactory) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.spring.OutboxBeanRegistrar
 
setContinuousRelayTimeout(Duration) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setEnvironment(Environment) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.spring.OutboxBeanRegistrar
 
setHouseKeepingSchedule(String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setMessageRelayBatchSize(int) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setMessageSendImmediatelyMaxBlockTime(Duration) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setMessageSendImmediatelyTimeout(Duration) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setMessageSendScheduledMaxBlockTime(Duration) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setMessageSendScheduledTimeout(Duration) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setMetricsUpdateInterval(Duration) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setPollDelay(Duration) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setScheduleAfter(long, ZonedDateTime) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageRepository
 
setScheduledRelayEnabled(boolean) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setSentMessageRetentionDuration(Duration) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
setUnsentMessageRetentionDuration(Duration) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
spanId(Long) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext.OutboxTraceContextBuilder
 

T

timedAspect(MeterRegistry) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.metrics.OutboxMetricsConfig
 
toBuilder() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext
 
topic(String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
topicAuthorizationException(DeferredMessage, Exception) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageSendException
 
toString() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
toString() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
toString() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage
 
toString() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageLogArgument
 
toString() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.FailedMessage
 
toString() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext.OutboxTraceContextBuilder
 
toString() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext
 
toString() - Method in enum class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.SendFailureReason
 
traceContext(OutboxTraceContext) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessage.DeferredMessageBuilder
 
traceId(Long) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext.OutboxTraceContextBuilder
 
traceIdHigh(Long) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext.OutboxTraceContextBuilder
 
traceIdString(String) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTraceContext.OutboxTraceContextBuilder
 
TransactionalOutbox - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
The transactional outbox allows to modify persistent data and send messages within one transaction.
TransactionalOutbox(String, MessageSerializer, DeferredMessageRepository, FailedMessageRepository, AfterCommitMessageSender, ContractsValidator, Optional<OutboxMetrics>, OutboxTracing) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutbox
 
TransactionalOutboxConfiguration - Interface in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
TransactionalOutboxConfigurationProperties - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.config
 
TransactionalOutboxConfigurationProperties() - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
TransactionalOutboxException - Exception Class in ch.admin.bit.jeap.messaging.transactionaloutbox.outbox
 
TransactionalOutboxException(String) - Constructor for exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxException
 
TransactionalOutboxException(String, Throwable) - Constructor for exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.TransactionalOutboxException
 
TxSyncAfterCommitMessageSender - Class in ch.admin.bit.jeap.messaging.transactionaloutbox.transaction
 
TxSyncAfterCommitMessageSender(DeferredMessageSenderProvider, DeferredMessageSendExceptionHandler, DeferredMessageRepository, PlatformTransactionManager, TransactionalOutboxConfigurationProperties) - Constructor for class ch.admin.bit.jeap.messaging.transactionaloutbox.transaction.TxSyncAfterCommitMessageSender
 

U

UNAUTHORIZED_ON_TOPIC - Enum constant in enum class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.SendFailureReason
 
unknownCluster(DeferredMessage, String) - Static method in exception class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageSendException
 
unsentMessageRetentionDuration - Variable in class ch.admin.bit.jeap.messaging.transactionaloutbox.config.TransactionalOutboxConfigurationProperties
 
updateCurrentTraceContext(OutboxTraceContext) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.messaging.MessagingOutboxTracing
 
updateCurrentTraceContext(OutboxTraceContext) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxTracing
 
updateGauges() - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.metrics.MicrometerOutboxMetrics
 
updateGauges() - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.OutboxMetrics
Update the gauges that reflect outbox metrics derived from persistent storage e.g. the current message relay lag or the current number of failed messages.

V

valueOf(String) - Static method in enum class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.SendFailureReason
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.SendFailureReason
Returns an array containing the constants of this enum class, in the order they are declared.

W

writeTo(JsonGenerator) - Method in class ch.admin.bit.jeap.messaging.transactionaloutbox.outbox.DeferredMessageLogArgument
 
A B C D E F G H I K L M O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form