Here은 spring-integration-aws
프로젝트입니다.누군가가 스프링 통합 aws SQS 사용 예를 제공 할 수 있습니까?
@SpringBootApplication
public static class MyConfiguration {
@Autowired
private AmazonSQSAsync amazonSqs;
@Bean
public PollableChannel inputChannel() {
return new QueueChannel();
}
@Bean
public MessageProducer sqsMessageDrivenChannelAdapter() {
SqsMessageDrivenChannelAdapter adapter = new SqsMessageDrivenChannelAdapter(this.amazonSqs, "myQueue");
adapter.setOutputChannel(inputChannel());
return adapter;
}
}
좋아, Channel
및 SqsMessageDrivenChannelAdapter
정의되지만, 다음에 무엇 : 그들은 인바운드 Channle 어댑터에 대한 예를 제공?
import com.amazonaws.services.sqs.model.Message;
@Component
public class MyComponent {
public void onMessage(Message message) throws Exception {
//handle sqs message
}
}
- 방법
tell
봄이 구성 요소에myQueue
에서 모든 메시지를 전달하는 : 나는 그런 봄에 콩을 가지고 있다고하자? - 메시지를 처리 할 추가 구성이 있습니까? 예를 들어, 메시지
SQS
을 수신 한 후 해당 메시지를 으로 처리하고 다른 클라이언트가 볼 수 없으므로 은 하나의 메시지 만 가져오고 다음은 처리하지 않습니다. 이 동작이 기본적으로 활성화되어 있습니까?