Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- acquireOrRefreshLock(String) - Method in class one.tomorrow.transactionaloutbox.service.OutboxLockService
- acquireOrRefreshLock(String, Duration) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxLockRepository
B
- build() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
- build() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings.CleanupSettingsBuilder
- builder() - Static method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- builder() - Static method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
C
- canEqual(Object) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- close() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor
- created(Timestamp) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
- createKafkaProducer() - Method in class one.tomorrow.transactionaloutbox.service.DefaultKafkaProducerFactory
- createKafkaProducer() - Method in interface one.tomorrow.transactionaloutbox.service.OutboxProcessor.KafkaProducerFactory
D
- DefaultKafkaProducerFactory - Class in one.tomorrow.transactionaloutbox.service
- DefaultKafkaProducerFactory(Map<String, Object>) - Constructor for class one.tomorrow.transactionaloutbox.service.DefaultKafkaProducerFactory
- deleteOutboxRecordByProcessedNotNullAndProcessedIsBefore(Instant) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxRepository
-
Delete processed records older than defined point in time
E
- equals(Object) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- equals(Object) - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
G
- getCreated() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- getHeaders() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- getId() - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
- getId() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- getInterval() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
- getKey() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- getKey() - Method in class one.tomorrow.transactionaloutbox.service.ProtobufOutboxService.Header
- getLockTimeout() - Method in class one.tomorrow.transactionaloutbox.service.OutboxLockService
- getOwnerId() - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
- getProcessed() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- getRetention() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
- getTopic() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- getUnprocessedRecords(int) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxRepository
-
Return all records that have not yet been processed (i.e.
- getValidUntil() - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
- getValue() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- getValue() - Method in class one.tomorrow.transactionaloutbox.service.ProtobufOutboxService.Header
H
- hashCode() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- hashCode() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
- Header(String, String) - Constructor for class one.tomorrow.transactionaloutbox.service.ProtobufOutboxService.Header
- headers(Map<String, String>) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
I
- id(Long) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
- interval(Duration) - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings.CleanupSettingsBuilder
- isActive() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor
K
- key(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
O
- one.tomorrow.transactionaloutbox.model - package one.tomorrow.transactionaloutbox.model
- one.tomorrow.transactionaloutbox.repository - package one.tomorrow.transactionaloutbox.repository
- one.tomorrow.transactionaloutbox.service - package one.tomorrow.transactionaloutbox.service
- OUTBOX_LOCK_ID - Static variable in class one.tomorrow.transactionaloutbox.model.OutboxLock
- OutboxLock - Class in one.tomorrow.transactionaloutbox.model
-
Copyright 2022 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
- OutboxLock() - Constructor for class one.tomorrow.transactionaloutbox.model.OutboxLock
- OutboxLock(String, Instant) - Constructor for class one.tomorrow.transactionaloutbox.model.OutboxLock
- OutboxLockRepository - Class in one.tomorrow.transactionaloutbox.repository
- OutboxLockRepository(JdbcTemplate, PlatformTransactionManager) - Constructor for class one.tomorrow.transactionaloutbox.repository.OutboxLockRepository
- OutboxLockService - Class in one.tomorrow.transactionaloutbox.service
-
Copyright 2022 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
- OutboxLockService(OutboxLockRepository, Duration) - Constructor for class one.tomorrow.transactionaloutbox.service.OutboxLockService
- OutboxProcessor - Class in one.tomorrow.transactionaloutbox.service
-
Copyright 2022 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
- OutboxProcessor(OutboxRepository, OutboxProcessor.KafkaProducerFactory, Duration, Duration, String, String, OutboxProcessor.CleanupSettings, AutowireCapableBeanFactory) - Constructor for class one.tomorrow.transactionaloutbox.service.OutboxProcessor
- OutboxProcessor(OutboxRepository, OutboxProcessor.KafkaProducerFactory, Duration, Duration, String, String, AutowireCapableBeanFactory) - Constructor for class one.tomorrow.transactionaloutbox.service.OutboxProcessor
- OutboxProcessor.CleanupSettings - Class in one.tomorrow.transactionaloutbox.service
-
If provided, the outbox will be cleaned up in the given interval, i.e.
- OutboxProcessor.CleanupSettings.CleanupSettingsBuilder - Class in one.tomorrow.transactionaloutbox.service
- OutboxProcessor.KafkaProducerFactory - Interface in one.tomorrow.transactionaloutbox.service
- OutboxRecord - Class in one.tomorrow.transactionaloutbox.model
-
Copyright 2022-2023 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
- OutboxRecord() - Constructor for class one.tomorrow.transactionaloutbox.model.OutboxRecord
- OutboxRecord(Long, Timestamp, Instant, String, String, byte[], Map<String, String>) - Constructor for class one.tomorrow.transactionaloutbox.model.OutboxRecord
- OutboxRecord.OutboxRecordBuilder - Class in one.tomorrow.transactionaloutbox.model
- OutboxRepository - Class in one.tomorrow.transactionaloutbox.repository
- OutboxRepository(JdbcTemplate) - Constructor for class one.tomorrow.transactionaloutbox.repository.OutboxRepository
- OutboxService - Class in one.tomorrow.transactionaloutbox.service
-
Copyright 2023 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
- OutboxService(OutboxRepository) - Constructor for class one.tomorrow.transactionaloutbox.service.OutboxService
P
- persist(OutboxRecord) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxRepository
- preventLockStealing(String) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxLockRepository
-
Locks the outbox lock row for the given owner if it exists.
- processed(Instant) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
- ProtobufOutboxService - Class in one.tomorrow.transactionaloutbox.service
-
Copyright 2022 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
- ProtobufOutboxService(OutboxService) - Constructor for class one.tomorrow.transactionaloutbox.service.ProtobufOutboxService
- ProtobufOutboxService.Header - Class in one.tomorrow.transactionaloutbox.service
R
- releaseLock(String) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxLockRepository
- releaseLock(String) - Method in class one.tomorrow.transactionaloutbox.service.OutboxLockService
- retention(Duration) - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings.CleanupSettingsBuilder
- runWithLock(String, Runnable) - Method in class one.tomorrow.transactionaloutbox.service.OutboxLockService
S
- saveForPublishing(String, String, byte[]) - Method in class one.tomorrow.transactionaloutbox.service.OutboxService
- saveForPublishing(String, String, byte[], Map<String, String>) - Method in class one.tomorrow.transactionaloutbox.service.OutboxService
- saveForPublishing(String, String, T, ProtobufOutboxService.Header...) - Method in class one.tomorrow.transactionaloutbox.service.ProtobufOutboxService
-
Save the message/event (as byte array), setting the
KafkaHeaders.HEADERS_VALUE_TYPE_NAMEto the fully qualified name of the message descriptor. - setCreated(Timestamp) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- setHeaders(Map<String, String>) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- setId(Long) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- setId(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
- setKey(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- setOwnerId(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
- setProcessed(Instant) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- setTopic(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- setValidUntil(Instant) - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
- setValue(byte[]) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
T
- topic(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
- toString() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
- toString() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
- toString() - Method in class one.tomorrow.transactionaloutbox.service.DefaultKafkaProducerFactory
- toString() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings.CleanupSettingsBuilder
- toString() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
U
- updateProcessed(Long, Instant) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxRepository
V
- value(byte[]) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
All Classes and Interfaces|All Packages|Constant Field Values