Package de.otto.synapse.messagestore.aws
Class S3SnapshotMessageStore
java.lang.Object
de.otto.synapse.messagestore.aws.S3SnapshotMessageStore
- All Implemented Interfaces:
de.otto.synapse.messagestore.MessageStore,de.otto.synapse.messagestore.SnapshotMessageStore,AutoCloseable
public class S3SnapshotMessageStore
extends Object
implements de.otto.synapse.messagestore.SnapshotMessageStore
-
Constructor Summary
ConstructorsConstructorDescriptionS3SnapshotMessageStore(String channelName, SnapshotReadService snapshotReadService, org.springframework.context.ApplicationEventPublisher eventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(de.otto.synapse.messagestore.MessageStoreEntry entry) Deprecated.Unsupported operation.voidclose()com.google.common.collect.ImmutableSet<de.otto.synapse.messagestore.Index>de.otto.synapse.channel.ChannelPositionde.otto.synapse.channel.ChannelPositiongetLatestChannelPosition(String channelName) booleanStream<de.otto.synapse.messagestore.MessageStoreEntry>stream()Stream<de.otto.synapse.messagestore.MessageStoreEntry>Deprecated.Unsupported operation.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.otto.synapse.messagestore.MessageStore
size
-
Constructor Details
-
S3SnapshotMessageStore
public S3SnapshotMessageStore(@Nonnull String channelName, @Nonnull SnapshotReadService snapshotReadService, @Nullable org.springframework.context.ApplicationEventPublisher eventPublisher)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacede.otto.synapse.messagestore.MessageStore
-
getSnapshotTimestamp
- Specified by:
getSnapshotTimestampin interfacede.otto.synapse.messagestore.SnapshotMessageStore
-
getChannelNames
- Specified by:
getChannelNamesin interfacede.otto.synapse.messagestore.MessageStore
-
getIndexes
public com.google.common.collect.ImmutableSet<de.otto.synapse.messagestore.Index> getIndexes()- Specified by:
getIndexesin interfacede.otto.synapse.messagestore.MessageStore
-
getLatestChannelPosition
- Specified by:
getLatestChannelPositionin interfacede.otto.synapse.messagestore.MessageStore
-
getLatestChannelPosition
public de.otto.synapse.channel.ChannelPosition getLatestChannelPosition()- Specified by:
getLatestChannelPositionin interfacede.otto.synapse.messagestore.MessageStore
-
stream
- Specified by:
streamin interfacede.otto.synapse.messagestore.MessageStore
-
stream
public Stream<de.otto.synapse.messagestore.MessageStoreEntry> stream(de.otto.synapse.messagestore.Index index, String value) Deprecated.Unsupported operation.Guaranteed to throw an exception and leave the message store unmodified.- Specified by:
streamin interfacede.otto.synapse.messagestore.MessageStore- Throws:
UnsupportedOperationException- always
-
add
Deprecated.Unsupported operation.Guaranteed to throw an exception and leave the message store unmodified.- Specified by:
addin interfacede.otto.synapse.messagestore.MessageStore- Throws:
UnsupportedOperationException- always
-
isCompacting
public boolean isCompacting()- Specified by:
isCompactingin interfacede.otto.synapse.messagestore.MessageStore
-