[jboss-dev-forums] [Design of POJO Server] - Re: What supplies the destination ActivationConfigProperty?

scott.stark@jboss.org do-not-reply at jboss.com
Wed Oct 17 19:51:12 EDT 2007


I kept running into this so I added a hack to ensure the destination and destinationType properties were in the activation config. I don't see how a legacy 2.0 mdb deployment could have been providing the info needed by the JBossMessageEndpointFactory.augmentActivationConfigProperties().


  |       // Another hack for pre-ejb 2.1 deployments?
  |       else if(properties.containsKey("destination") == false)
  |       {
  |          String jndiName = metaData.getDestinationJndiName();
  |          if(jndiName != null)
  |          {
  |             org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData acpmd = new
  |             org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData();
  |             acpmd.setActivationConfigPropertyName("destination");
  |             acpmd.setValue(jndiName);
  |             ActivationConfigPropertyMetaData wrapper = new ActivationConfigPropertyMetaData(acpmd);
  |             properties.put("destination", wrapper);
  |          }
  |          String type = metaData.getDestinationType();
  |          if(type != null)
  |          {
  |             org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData acpmd = new
  |             org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData();
  |             acpmd.setActivationConfigPropertyName("destinationType");
  |             acpmd.setValue(type);
  |             ActivationConfigPropertyMetaData wrapper = new ActivationConfigPropertyMetaData(acpmd);
  |             properties.put("destinationType", wrapper);
  |          }
  |       }
  | 


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4096334#4096334

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4096334



More information about the jboss-dev-forums mailing list