@NotThreadSafe
public class S3SnapshotMessageStore
extends java.lang.Object
implements de.otto.synapse.messagestore.SnapshotMessageStore
| Constructor and Description |
|---|
S3SnapshotMessageStore(java.lang.String channelName,
SnapshotReadService snapshotReadService,
org.springframework.context.ApplicationEventPublisher eventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(de.otto.synapse.messagestore.MessageStoreEntry entry)
Deprecated.
Unsupported operation.
|
void |
close() |
java.util.Set<java.lang.String> |
getChannelNames() |
com.google.common.collect.ImmutableSet<de.otto.synapse.messagestore.Index> |
getIndexes() |
de.otto.synapse.channel.ChannelPosition |
getLatestChannelPosition() |
de.otto.synapse.channel.ChannelPosition |
getLatestChannelPosition(java.lang.String channelName) |
java.time.Instant |
getSnapshotTimestamp() |
boolean |
isCompacting() |
java.util.stream.Stream<de.otto.synapse.messagestore.MessageStoreEntry> |
stream() |
java.util.stream.Stream<de.otto.synapse.messagestore.MessageStoreEntry> |
stream(de.otto.synapse.messagestore.Index index,
java.lang.String value)
Deprecated.
Unsupported operation.
|
public S3SnapshotMessageStore(@Nonnull
java.lang.String channelName,
@Nonnull
SnapshotReadService snapshotReadService,
@Nullable
org.springframework.context.ApplicationEventPublisher eventPublisher)
public void close()
close in interface de.otto.synapse.messagestore.MessageStoreclose in interface java.lang.AutoCloseablepublic java.time.Instant getSnapshotTimestamp()
getSnapshotTimestamp in interface de.otto.synapse.messagestore.SnapshotMessageStorepublic java.util.Set<java.lang.String> getChannelNames()
getChannelNames in interface de.otto.synapse.messagestore.MessageStorepublic com.google.common.collect.ImmutableSet<de.otto.synapse.messagestore.Index> getIndexes()
getIndexes in interface de.otto.synapse.messagestore.MessageStorepublic de.otto.synapse.channel.ChannelPosition getLatestChannelPosition(java.lang.String channelName)
getLatestChannelPosition in interface de.otto.synapse.messagestore.MessageStorepublic de.otto.synapse.channel.ChannelPosition getLatestChannelPosition()
getLatestChannelPosition in interface de.otto.synapse.messagestore.MessageStorepublic java.util.stream.Stream<de.otto.synapse.messagestore.MessageStoreEntry> stream()
stream in interface de.otto.synapse.messagestore.MessageStorepublic java.util.stream.Stream<de.otto.synapse.messagestore.MessageStoreEntry> stream(de.otto.synapse.messagestore.Index index,
java.lang.String value)
stream in interface de.otto.synapse.messagestore.MessageStorejava.lang.UnsupportedOperationException - always@Deprecated
public void add(@Nonnull
de.otto.synapse.messagestore.MessageStoreEntry entry)
add in interface de.otto.synapse.messagestore.MessageStorejava.lang.UnsupportedOperationException - alwayspublic boolean isCompacting()
isCompacting in interface de.otto.synapse.messagestore.MessageStore