Class RqueueMessageMetadataServiceImpl
- java.lang.Object
-
- com.github.sonus21.rqueue.web.service.impl.RqueueMessageMetadataServiceImpl
-
- All Implemented Interfaces:
RqueueMessageMetadataService
@Service public class RqueueMessageMetadataServiceImpl extends java.lang.Object implements RqueueMessageMetadataService
-
-
Constructor Summary
Constructors Constructor Description RqueueMessageMetadataServiceImpl(RqueueMessageMetadataDao rqueueMessageMetadataDao)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(java.lang.String id)
void
deleteAll(java.util.Collection<java.lang.String> ids)
void
deleteMessage(java.lang.String queueName, java.lang.String messageId, java.time.Duration duration)
java.util.List<MessageMetadata>
findAll(java.util.Collection<java.lang.String> ids)
MessageMetadata
get(java.lang.String id)
MessageMetadata
getByMessageId(java.lang.String queueName, java.lang.String messageId)
MessageMetadata
getOrCreateMessageMetadata(RqueueMessage rqueueMessage)
void
save(MessageMetadata messageMetadata, java.time.Duration duration)
-
-
-
Constructor Detail
-
RqueueMessageMetadataServiceImpl
@Autowired public RqueueMessageMetadataServiceImpl(RqueueMessageMetadataDao rqueueMessageMetadataDao)
-
-
Method Detail
-
get
public MessageMetadata get(java.lang.String id)
- Specified by:
get
in interfaceRqueueMessageMetadataService
-
delete
public void delete(java.lang.String id)
- Specified by:
delete
in interfaceRqueueMessageMetadataService
-
deleteAll
public void deleteAll(java.util.Collection<java.lang.String> ids)
- Specified by:
deleteAll
in interfaceRqueueMessageMetadataService
-
findAll
public java.util.List<MessageMetadata> findAll(java.util.Collection<java.lang.String> ids)
- Specified by:
findAll
in interfaceRqueueMessageMetadataService
-
save
public void save(MessageMetadata messageMetadata, java.time.Duration duration)
- Specified by:
save
in interfaceRqueueMessageMetadataService
-
getByMessageId
public MessageMetadata getByMessageId(java.lang.String queueName, java.lang.String messageId)
- Specified by:
getByMessageId
in interfaceRqueueMessageMetadataService
-
deleteMessage
public void deleteMessage(java.lang.String queueName, java.lang.String messageId, java.time.Duration duration)
- Specified by:
deleteMessage
in interfaceRqueueMessageMetadataService
-
getOrCreateMessageMetadata
public MessageMetadata getOrCreateMessageMetadata(RqueueMessage rqueueMessage)
- Specified by:
getOrCreateMessageMetadata
in interfaceRqueueMessageMetadataService
-
-