package org.jboss.loom.migrators.ejb3; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import org.eclipse.persistence.oxm.annotations.XmlPath; import org.jboss.loom.migrators.MBeanJaxbBase; import org.jboss.loom.migrators.Origin; import org.jboss.loom.spi.IConfigFragment; /** * $JBOSS_HOME/server/all/deploy/juddi-service.sar/META-INF/jboss-service.xml <invoker-proxy-binding> <name>jms-message-inflow-driven-bean</name> <invoker-mbean>default</invoker-mbean> <proxy-factory>org.jboss.ejb.plugins.inflow.JBossJMSMessageEndpointFactory</proxy-factory> <proxy-factory-config> <activation-config> <activation-config-property> <activation-config-property-name>providerAdapterJNDI</activation-config-property-name> <activation-config-property-value>DefaultJMSProvider</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>minSession</activation-config-property-name> <activation-config-property-value>1</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>maxSession</activation-config-property-name> <activation-config-property-value>15</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>keepAlive</activation-config-property-name> <activation-config-property-value>60000</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>maxMessages</activation-config-property-name> <activation-config-property-value>1</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>reconnectInterval</activation-config-property-name> <activation-config-property-value>10</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>useDLQ</activation-config-property-name> <activation-config-property-value>true</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>DLQHandler</activation-config-property-name> <activation-config-property-value>org.jboss.resource.adapter.jms.inflow.dlq.GenericDLQHandler</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>DLQJNDIName</activation-config-property-name> <activation-config-property-value>queue/DLQ</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>DLQMaxResent</activation-config-property-name> <activation-config-property-value>10</activation-config-property-value> </activation-config-property> </activation-config> <endpoint-interceptors> <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor> <interceptor>org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor</interceptor> <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor> <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor> </endpoint-interceptors> </proxy-factory-config> </invoker-proxy-binding> * * @Jira: MIGR-39 * @author Ondrej Zizka, ozizka at redhat.com */ @XmlRootElement(name = "invoker-proxy-binding") @XmlAccessorType(XmlAccessType.NONE) @XmlType(name = "invoker-proxy-binding") public final class InvokerProxyBindingBean extends MBeanJaxbBase<InvokerProxyBindingBean> implements IConfigFragment, Origin.Wise { @XmlElement private String name; @XmlElement(name="invoker-mbean") private String invokerMbean; @XmlPath("proxy-factory-config/activation-config-property[activation-config-property-name/text()='providerAdapterJNDI']/activation-config-property-value/text()") private String providerAdapterJNDI; @XmlPath("proxy-factory-config/activation-config-property[activation-config-property-name/text()='minSession']/activation-config-property-value/text()") private String minSession; @XmlPath("proxy-factory-config/activation-config-property[activation-config-property-name/text()='maxSession']/activation-config-property-value/text()") private String maxSession; @XmlPath("proxy-factory-config/activation-config-property[activation-config-property-name/text()='keepAlive']/activation-config-property-value/text()") private String keepAlive; @XmlPath("proxy-factory-config/activation-config-property[activation-config-property-name/text()='maxMessages']/activation-config-property-value/text()") private String maxMessages; @XmlPath("proxy-factory-config/activation-config-property[activation-config-property-name/text()='reconnectInterval']/activation-config-property-value/text()") private String reconnectInterval; @XmlPath("proxy-factory-config/activation-config-property[activation-config-property-name/text()='useDLQ']/activation-config-property-value/text()") private String useDLQ; @XmlPath("proxy-factory-config/activation-config-property[activation-config-property-name/text()='DLQHandler']/activation-config-property-value/text()") private String DLQHandler; @XmlPath("proxy-factory-config/activation-config-property[activation-config-property-name/text()='DLQJNDIName']/activation-config-property-value/text()") private String DLQJNDIName; @XmlPath("proxy-factory-config/activation-config-property[activation-config-property-name/text()='DLQMaxResent']/activation-config-property-value/text()") private String DLQMaxResent; //<editor-fold defaultstate="collapsed" desc="get/set"> public String getName() { return name; } public void setName( String name ) { this.name = name; } public String getInvokerMbean() { return invokerMbean; } public void setInvokerMbean( String invokerMbean ) { this.invokerMbean = invokerMbean; } public String getProviderAdapterJNDI() { return providerAdapterJNDI; } public void setProviderAdapterJNDI( String providerAdapterJNDI ) { this.providerAdapterJNDI = providerAdapterJNDI; } public String getMinSession() { return minSession; } public void setMinSession( String minSession ) { this.minSession = minSession; } public String getMaxSession() { return maxSession; } public void setMaxSession( String maxSession ) { this.maxSession = maxSession; } public String getKeepAlive() { return keepAlive; } public void setKeepAlive( String keepAlive ) { this.keepAlive = keepAlive; } public String getMaxMessages() { return maxMessages; } public void setMaxMessages( String maxMessages ) { this.maxMessages = maxMessages; } public String getReconnectInterval() { return reconnectInterval; } public void setReconnectInterval( String reconnectInterval ) { this.reconnectInterval = reconnectInterval; } public String getUseDLQ() { return useDLQ; } public void setUseDLQ( String useDLQ ) { this.useDLQ = useDLQ; } public String getDLQHandler() { return DLQHandler; } public void setDLQHandler( String DLQHandler ) { this.DLQHandler = DLQHandler; } public String getDLQJNDIName() { return DLQJNDIName; } public void setDLQJNDIName( String DLQJNDIName ) { this.DLQJNDIName = DLQJNDIName; } public String getDLQMaxResent() { return DLQMaxResent; } public void setDLQMaxResent( String DLQMaxResent ) { this.DLQMaxResent = DLQMaxResent; } //</editor-fold> }// class