This property sheet shows the Sun ONE Application Server Integration Module properties for a message-driven bean. You see it when you select the enterprise bean's logical node in the Filesystems tab of the Explorer, open its property sheet, and click the Sun ONE AS tab.
A message-driven bean has the following properties:
This property specifies the bean pool properties.
This property specifies the default runtime bindings of a resource reference.
The mappings in this property maps the JNDI name used in the enterprise bean's code to the enterprise bean with the matching JNDI name.
This property specifies the durable subscription associated with a message-driven bean.
This property specifies the maximum number of messages to load into a Java Message Service session at one time for a message-driven bean to serve.
This property specifies the connection factory associated with a message-driven bean. This is the JNDI name of the Java Message Service Queue or Topic Connection Factory resource object associated with the message-driven bean class. Queue or Topic type must be consistent with the Java Message Service Destination type associated with the message-driven bean class.
Specifies the passing method used by the EJB. If false, this EJB uses pass-by-value semantics, which the EJB specification requires. If true, this EJB uses pass-by-reference semantics. You can set the same field in the Sun ONE AS tab of the J2EE application's property sheet to apply to all EJB modules in a J2EE application.
When a servlet or EJB calls another bean that is co-located within the same process, the Sun ONE Application Server does not automatically perform marshalling of all call parameters. Because this option decreases performance by greatly increasing call overhead, the default value is false. However, this optimization does allow the co-located case to execute far more efficiently than if strict by-value semantics are used.In certain cases, you may want to ensure that parameters passed to a bean are always passed by-value. The Sun ONE Application Server supports the marking of a bean, or even a particular method within a bean, as requiring pass-by-value semantics.
This property specifies the principal name in an EJB that has the run-as role specified.
The mappings in this property maps the JNDI name used in the enterprise bean's code to resource managers, such as a JMS destination object, registered with the Sun ONE Application server.
The mappings in this property map the JNDI name used in the enterprise bean's code to the JNDI name of a resource registered with the Sun ONE Application Server.