You should be able to do this. Let me look into it in the morning and see
if I can figure out what is wrong (bed time now.)
On Tue, Aug 28, 2012 at 8:47 PM, JFlower <fiorenzino(a)gmail.com> wrote:
Hi,
I should add a nested (complex) annotation to MDB class, like this:
@MessageDriven(name = "MDBName", activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue
= "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "destination", propertyValue =
"blah"),
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue
= "Auto-acknowledge"),
@ActivationConfigProperty(propertyName = "maxSession", propertyValue =
"1"),
@ActivationConfigProperty(propertyName = "transactionTimeout",
propertyValue = "10800"),
@ActivationConfigProperty(propertyName = "dLQMaxResent", propertyValue
= "0")
})
i can't find something like this in forge code...
I tried with :
JavaClass ejb =((JavaResource) resource).getJavaSource();
ejb.addAnnotation(EjbType.MESSAGEDRIVEN.getAnnotation())
.setStringValue( "name", resource.getName().substring(0,
resource.getName().lastIndexOf(".")))
*.setStringValue( "activationConfig",*
*
+ "\"{ @ActivationConfigProperty(propertyName =
\"destinationType\", propertyValue = \"" + destinationType +
"\") "*
* + "@ActivationConfigProperty(propertyName = \"destination\",
propertyValue = \"" + destinationName + "\")}");*
This code does not generate errors, but doesn't add properties to
@MessageDriven annotation.
Someone can help me?
thanks
Fiorenzo
_______________________________________________
forge-dev mailing list
forge-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/forge-dev