Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
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
- countByFailedIsNotNullAndResend(boolean) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.jpa.SpringDataJpaDeferredMessageRepository
- countFailedBetween(ZonedDateTime, ZonedDateTime, boolean) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.jpa.SpringDataJpaDeferredMessageRepository
- 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.jpa.SpringDataJpaDeferredMessageRepository
- 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.
- countSentImmediatelyBeforeOrSentScheduledBefore(ZonedDateTime, ZonedDateTime) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.jpa.SpringDataJpaDeferredMessageRepository
- countSentImmediatelyIsNullAndSentScheduledIsNullAndCreatedBefore(ZonedDateTime) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.jpa.SpringDataJpaDeferredMessageRepository
- 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
DeferredMessageSenderinstances 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
- deleteBySentImmediatelyBeforeOrSentScheduledBefore(ZonedDateTime, ZonedDateTime) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.jpa.SpringDataJpaDeferredMessageRepository
- deleteBySentImmediatelyIsNullAndSentScheduledIsNullAndCreatedBefore(ZonedDateTime) - Method in interface ch.admin.bit.jeap.messaging.transactionaloutbox.jpa.SpringDataJpaDeferredMessageRepository
- 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.jpa.SpringDataJpaDeferredMessageRepository
- 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
- FROM_SENT_IMMEDIATELY_BEFORE_OR_SCHEDULED_BEFORE - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.jpa.SpringDataJpaDeferredMessageRepository
- FROM_SENT_IMMEDIATELY_IS_NULL_AND_SENT_SCHEDULED_IS_NULL_AND_CREATED_BEFORE - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.jpa.SpringDataJpaDeferredMessageRepository
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.jpa.SpringDataJpaDeferredMessageRepository
- 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.jpa.SpringDataJpaDeferredMessageRepository
- 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.jpa.SpringDataJpaDeferredMessageRepository
- 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.jpa.SpringDataJpaDeferredMessageRepository
- 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, SignaturePublisherProperties, 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
- READY_TO_BE_SENT_CONDITION - Static variable in interface ch.admin.bit.jeap.messaging.transactionaloutbox.jpa.SpringDataJpaDeferredMessageRepository
- 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.jpa.SpringDataJpaDeferredMessageRepository
- 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
- SpringDataJpaDeferredMessageRepository - Interface in ch.admin.bit.jeap.messaging.transactionaloutbox.jpa
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, List<JeapKafkaMessageCallback>) - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form