Module CamelJavaAnnotations
Provides classes and predicates for the Apache Camel Java annotations.
Apache Camel allows “routes” to be defined in Java, using annotations. For example:
public class ConsumeMdb {
@Consume(uri = "activemq:queue:sayhello")
public String onMyMessage(String message) {
return "Hello " + message;
}
}
This creates a route to the ConsumeMdb class for messages sent to “activemq:queue:sayhello”.
Import path
import semmle.code.java.frameworks.camel.CamelJavaAnnotationsImports
| Reflection | Provides classes and predicates for working with Java Reflection. |
| Spring | |
| java | Provides all default Java QL imports. |
Classes
| CamelAnnotation | |
| CamelConsumeAnnotation | An annotation indicating that the annotated method is called by Apache Camel. |
| CamelConsumeMethod | A method that may be called by Apache Camel in response to a message. |