All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fi.evolver.basics.spring.messaging.MessageTargetConfigRepository Maven / Gradle / Ivy

package fi.evolver.basics.spring.messaging;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;

import fi.evolver.basics.spring.messaging.entity.MessageTargetConfig;

@Repository
public interface MessageTargetConfigRepository extends JpaRepository {

	List findAllByMessageType(String messageType);

	@Query("SELECT DISTINCT c FROM MessageTargetConfig c, Message m WHERE " +
			"  m.messageTargetConfig = c AND " +
			"  m.state = fi.evolver.basics.spring.messaging.entity.Message$MessageState.DELAYED " +
			"ORDER BY" +
			"  c.messageType, c.targetSystem")
	List findAllWithDelayedMessages();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy