i got this class
<code>
public class XacmlRequester {
@Produce(uri = "activemq:topic:xacml.authzRequests")
ProducerTemplate producer;
@InOnly
@Consume(uri = "file:src/data/requests?noop=true")
public void generateRequest(File request){
System.setProperty("com.sun.xacml.ContextSchema",
"schema/access_control-xacml-2.0-context-schema-os.xsd");
System.setProperty("com.sun.xacml.PolicySchema",
"schema/access_control-xacml-2.0-policy-schema-os.xsd");
RequestCtx req;
try {
req = RequestCtx.getInstance(new
FileInputStream(request));
producer.sendBody(req);
} catch (FileNotFoundException e) {
System.out.println("datei nicht gefunden");
e.printStackTrace();
} catch (ParsingException e) {
System.out.println("Parserfehler");
e.printStackTrace();
}
}
}
</code>
which i added in the camel-context and in a route this :
<bean class="de.tarent.abiege.camel.producer.XacmlRequester"
id="xacmlRequest"/>
...
<route>
<from uri="direct:start"/>
<bean method="generateRequest" ref="xacmlRequest">
<to uri="activemq:topic:xacml.authzRequests"/>
</bean>
</route>
<route>
<from uri="activemq:topic:xacml.authzRequests"/>
<log message="request consumed hopefully"/>
<to uri="file:target/messages/requests"/>
</route>
So my intention is, consuming an xml Xacml-Request, parsing it and sending
it
but when i let the "camel:run" *g*
there is no log message
but there is something like that
"route6 started and consuming from:
Endpoint[activemq://topic:xacml.authzRequests]"
so where is my request, any idea?
--
View this message in context:
http://camel.465427.n5.nabble.com/what-did-i-forgot-Bean-integration-through-direct-start-tp4490510p4490510.html
Sent from the Camel - Users mailing list archive at Nabble.com.