Package net.subnoize.listenhere.sqs
Class ListenHere4Sqs
java.lang.Object
net.subnoize.listenhere.sqs.ListenHere4Sqs
- All Implemented Interfaces:
java.util.EventListener,Provider,org.springframework.context.ApplicationListener<org.springframework.context.event.ContextClosedEvent>
@Configuration("ListenHere4Sqs")
public class ListenHere4Sqs
extends java.lang.Object
implements Provider, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextClosedEvent>
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROVIDER -
Constructor Summary
Constructors Constructor Description ListenHere4Sqs() -
Method Summary
Modifier and Type Method Description SqsExecutionTemplategetExecutionTemplate(ListenTo to, java.lang.String queueUrl, java.lang.reflect.Method method, java.lang.Object target)net.subnoize.listenhere.sqs.ListenHere4SqsWorkergetMesssageWorker(SqsExecutionTemplate template)voidonApplicationEvent(org.springframework.context.event.ContextClosedEvent event)voidregisterListener(java.lang.Class<?> klass)voidshutdown()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
PROVIDER
public static final java.lang.String PROVIDER- See Also:
- Constant Field Values
-
-
Constructor Details
-
ListenHere4Sqs
public ListenHere4Sqs()
-
-
Method Details
-
shutdown
public void shutdown() -
registerListener
public void registerListener(java.lang.Class<?> klass)- Specified by:
registerListenerin interfaceProvider
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.event.ContextClosedEvent event)- Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<org.springframework.context.event.ContextClosedEvent>
-
getMesssageWorker
@Bean(name="ListenHere4SqsWorker") @Scope("prototype") public net.subnoize.listenhere.sqs.ListenHere4SqsWorker getMesssageWorker(SqsExecutionTemplate template) -
getExecutionTemplate
@Bean(name="SqsExecutionTemplate") @Scope("prototype") public SqsExecutionTemplate getExecutionTemplate(ListenTo to, java.lang.String queueUrl, java.lang.reflect.Method method, java.lang.Object target) throws java.lang.NoSuchMethodException- Throws:
java.lang.NoSuchMethodException
-