[
https://issues.jboss.org/browse/JBESB-3842?page=com.atlassian.jira.plugin...
]
Rejin M updated JBESB-3842:
---------------------------
Description:
I am facing an issue while delivering message to remote queue.
My Jboss ESB server is in one linux system and Messaging server in another linux system.
After completed all the actionpipeline flow, message is routing to remote queue in
messaging server via JMSRouter.
Most of the messages are reaching in the remote queue while few are not.
For these failed cases, the control is reaching till the JMSRouter, then no respose.
Below is my jboss-esb.xml
<providers>
<jms-provider connection-factory="ConnectionFactory"
jndi-URL="jnp://10.38.230.46:1299" name="otp_P2_msg_rec">
<jms-bus busid="otp_P2_jms_channel">
<jms-message-filter dest-name="queue/otp_p2_request_Q"
dest-type="QUEUE"
jms-security-credential="esbpassword"
jms-security-principal="esbuser"/>
</jms-bus>
</jms-provider>
<jms-provider connection-factory="ConnectionFactory"
jndi-URL="jnp://10.38.230.46:1299"
name="otp_service_setting_change_rec">
<jms-bus busid="otp_service_setting_change_channel">
<jms-message-filter dest-name="topic/settingChange_topic"
dest-type="TOPIC" jms-security-credential="esbpassword"
jms-security-principal="esbuser"/>
</jms-bus>
</jms-provider>
</providers>
<services>
<service category="com.emirates.otp_p2" description="OTP Process
Flow"
invmScope="GLOBAL" name="otp_P2_proc_flow_service">
<property name="maxThreads" value="200"/>
<listeners>
<jms-listener busidref="otp_P2_jms_channel" is-gateway="true"
maxThreads="200" name="otp_P2_process_flow_listener"/>
</listeners>
<actions mep="OneWay">
<action class="org.jboss.soa.esb.actions.SystemPrintln"
name="printPatternType">
<property name="message" value="*********************************P
A T T E R N -- 2*******************************"/>
</action>
<action class="com.emirates.otp.esb.actions.audit.AuditProcessor"
name="startAuditProcess" process="startAuditProcess">
<property name="auditQ" value="queue/auditservice_queue"/>
</action>
<action class="com.emirates.otp.esb.actions.core.OTPInitializer"
name="initializeOTPBus" process="process">
<!-- <property name="auditQ"
value="queue/auditservice_queue"/> -->
</action>
<action
class="com.emirates.otp.esb.actions.security.AuthenticationProcessor"
name="authenticate" process="process"/>
<!-- Action start for preprocessor -->
<action
class="com.emirates.otp.esb.actions.processor.OtpProcessorAction"
name="preProcessor">
<property name="processorType" value="preProcessor"/>
<property name="processorLevel" value="preSearch"/>
</action>
<action
class="com.emirates.otp.esb.actions.brms.CustomBusinessRulesProcessor"
name="applyFilterRules">
<property name="object-paths">
<object-path esb="body.OTPMessage"/>
</property>
<property name="command" value="OTP2_RULES_PROP"/>
<property name="ruleAgentProperties"
value="stpcrules.properties"/>
</action>
<action
class="com.emirates.otp.esb.actions.processor.OtpProcessorAction"
name="postProcessor">
<property name="processorType" value="postProcessor"/>
<property name="processorLevel" value="postSearch"/>
</action>
<!-- Action end for post processor -->
<action class="com.emirates.otp.esb.actions.audit.AuditProcessor"
name="stopAuditProcess2" process="stopAuditProcess">
<property name="auditQ" value="queue/auditservice_queue"/>
</action>
<action name="print-before-jmsrouter"
class="org.jboss.soa.esb.actions.SystemPrintln">
</action>
<action class="org.jboss.soa.esb.actions.routing.JMSRouter"
name="sendResponse">
<property name="jndiName"
value="queue/otp_p2_response_Q"/>
<property name="jndi-URL"
value="jnp://10.38.230.46:1299"/>
<property name="connection-factory"
value="ConnectionFactory"/>
<property name="unwrap" value="true"/>
<property name="persistent" value="false"/>
<property name="security-principal" value="esbuser"/>
<property name="security-credential" value="esbpassword"/>
</action>
</actions>
</service>
Appreciate your help on this.
Regards
Rejin
was:
I am facing an issue while delivering message to remote queue.
My Jboss ESB server is in one linux system and Messaging server in another linux system.
After completed all the actionpipeline flow, message is routing to remote queue in
messaging server via JMSRouter.
Most of the messages are reaching in the remote queue while few are not.
For these failed cases, the control is reaching till the JMSRouter, then no respose.
Below is my jboss-esb.xml
<providers>
<jms-provider connection-factory="ConnectionFactory"
jndi-URL="jnp://10.38.230.46:1299" name="otp_P2_msg_rec">
<jms-bus busid="otp_P2_jms_channel">
<jms-message-filter dest-name="queue/otp_p2_request_Q"
dest-type="QUEUE"
jms-security-credential="esbpassword"
jms-security-principal="esbuser"/>
</jms-bus>
</jms-provider>
<jms-provider connection-factory="ConnectionFactory"
jndi-URL="jnp://10.38.230.46:1299"
name="otp_service_setting_change_rec">
<jms-bus busid="otp_service_setting_change_channel">
<jms-message-filter dest-name="topic/settingChange_topic"
dest-type="TOPIC" jms-security-credential="esbpassword"
jms-security-principal="esbuser"/>
</jms-bus>
</jms-provider>
</providers>
<services>
<service category="com.emirates.otp_p2" description="OTP Process
Flow"
invmScope="GLOBAL" name="otp_P2_proc_flow_service">
<property name="maxThreads" value="200"/>
<listeners>
<jms-listener busidref="otp_P2_jms_channel" is-gateway="true"
maxThreads="200" name="otp_P2_process_flow_listener"/>
</listeners>
<actions mep="OneWay">
<action class="org.jboss.soa.esb.actions.SystemPrintln"
name="printPatternType">
<property name="message" value="*********************************P
A T T E R N -- 2*******************************"/>
</action>
<action class="com.emirates.otp.esb.actions.audit.AuditProcessor"
name="startAuditProcess" process="startAuditProcess">
<property name="auditQ" value="queue/auditservice_queue"/>
</action>
<action class="com.emirates.otp.esb.actions.core.OTPInitializer"
name="initializeOTPBus" process="process">
<!-- <property name="auditQ"
value="queue/auditservice_queue"/> -->
</action>
<action
class="com.emirates.otp.esb.actions.security.AuthenticationProcessor"
name="authenticate" process="process"/>
<!-- Action start for preprocessor -->
<action
class="com.emirates.otp.esb.actions.processor.OtpProcessorAction"
name="preProcessor">
<property name="processorType" value="preProcessor"/>
<property name="processorLevel" value="preSearch"/>
</action>
<action
class="com.emirates.otp.esb.actions.brms.CustomBusinessRulesProcessor"
name="applyFilterRules">
<property name="object-paths">
<object-path esb="body.OTPMessage"/>
</property>
<property name="command" value="OTP2_RULES_PROP"/>
<property name="ruleAgentProperties"
value="stpcrules.properties"/>
</action>
<action
class="com.emirates.otp.esb.actions.processor.OtpProcessorAction"
name="postProcessor">
<property name="processorType" value="postProcessor"/>
<property name="processorLevel" value="postSearch"/>
</action>
<!-- Action end for post processor -->
<action class="com.emirates.otp.esb.actions.audit.AuditProcessor"
name="stopAuditProcess2" process="stopAuditProcess">
<property name="auditQ" value="queue/auditservice_queue"/>
</action>
<action name="print-before-jmsrouter"
class="org.jboss.soa.esb.actions.SystemPrintln">
</action>
<action class="org.jboss.soa.esb.actions.routing.JMSRouter"
name="sendResponse">
<property name="jndiName"
value="queue/otp_p2_response_Q"/>
<property name="jndi-URL"
value="jnp://10.38.230.46:1299"/>
<property name="connection-factory"
value="ConnectionFactory"/>
<property name="unwrap" value="true"/>
<property name="persistent" value="false"/>
<property name="security-principal" value="esbuser"/>
<property name="security-credential" value="esbpassword"/>
</action>
</actions>
</service>
Message not reaching in remote queue intermittently.
----------------------------------------------------
Key: JBESB-3842
URL:
https://issues.jboss.org/browse/JBESB-3842
Project: JBoss ESB
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Application Server, Message Store, Web Services
Environment: Linux
Reporter: Rejin M
Original Estimate: 2 days
Remaining Estimate: 2 days
I am facing an issue while delivering message to remote queue.
My Jboss ESB server is in one linux system and Messaging server in another linux system.
After completed all the actionpipeline flow, message is routing to remote queue in
messaging server via JMSRouter.
Most of the messages are reaching in the remote queue while few are not.
For these failed cases, the control is reaching till the JMSRouter, then no respose.
Below is my jboss-esb.xml
<providers>
<jms-provider connection-factory="ConnectionFactory"
jndi-URL="jnp://10.38.230.46:1299" name="otp_P2_msg_rec">
<jms-bus busid="otp_P2_jms_channel">
<jms-message-filter dest-name="queue/otp_p2_request_Q"
dest-type="QUEUE"
jms-security-credential="esbpassword"
jms-security-principal="esbuser"/>
</jms-bus>
</jms-provider>
<jms-provider connection-factory="ConnectionFactory"
jndi-URL="jnp://10.38.230.46:1299"
name="otp_service_setting_change_rec">
<jms-bus busid="otp_service_setting_change_channel">
<jms-message-filter dest-name="topic/settingChange_topic"
dest-type="TOPIC" jms-security-credential="esbpassword"
jms-security-principal="esbuser"/>
</jms-bus>
</jms-provider>
</providers>
<services>
<service category="com.emirates.otp_p2" description="OTP Process
Flow"
invmScope="GLOBAL" name="otp_P2_proc_flow_service">
<property name="maxThreads" value="200"/>
<listeners>
<jms-listener busidref="otp_P2_jms_channel" is-gateway="true"
maxThreads="200" name="otp_P2_process_flow_listener"/>
</listeners>
<actions mep="OneWay">
<action class="org.jboss.soa.esb.actions.SystemPrintln"
name="printPatternType">
<property name="message" value="*********************************P
A T T E R N -- 2*******************************"/>
</action>
<action class="com.emirates.otp.esb.actions.audit.AuditProcessor"
name="startAuditProcess" process="startAuditProcess">
<property name="auditQ"
value="queue/auditservice_queue"/>
</action>
<action class="com.emirates.otp.esb.actions.core.OTPInitializer"
name="initializeOTPBus" process="process">
<!-- <property name="auditQ"
value="queue/auditservice_queue"/> -->
</action>
<action
class="com.emirates.otp.esb.actions.security.AuthenticationProcessor"
name="authenticate" process="process"/>
<!-- Action start for preprocessor -->
<action
class="com.emirates.otp.esb.actions.processor.OtpProcessorAction"
name="preProcessor">
<property name="processorType" value="preProcessor"/>
<property name="processorLevel" value="preSearch"/>
</action>
<action
class="com.emirates.otp.esb.actions.brms.CustomBusinessRulesProcessor"
name="applyFilterRules">
<property name="object-paths">
<object-path esb="body.OTPMessage"/>
</property>
<property name="command" value="OTP2_RULES_PROP"/>
<property name="ruleAgentProperties"
value="stpcrules.properties"/>
</action>
<action
class="com.emirates.otp.esb.actions.processor.OtpProcessorAction"
name="postProcessor">
<property name="processorType" value="postProcessor"/>
<property name="processorLevel" value="postSearch"/>
</action>
<!-- Action end for post processor -->
<action class="com.emirates.otp.esb.actions.audit.AuditProcessor"
name="stopAuditProcess2" process="stopAuditProcess">
<property name="auditQ"
value="queue/auditservice_queue"/>
</action>
<action name="print-before-jmsrouter"
class="org.jboss.soa.esb.actions.SystemPrintln">
</action>
<action class="org.jboss.soa.esb.actions.routing.JMSRouter"
name="sendResponse">
<property name="jndiName"
value="queue/otp_p2_response_Q"/>
<property name="jndi-URL"
value="jnp://10.38.230.46:1299"/>
<property name="connection-factory"
value="ConnectionFactory"/>
<property name="unwrap" value="true"/>
<property name="persistent" value="false"/>
<property name="security-principal" value="esbuser"/>
<property name="security-credential"
value="esbpassword"/>
</action>
</actions>
</service>
Appreciate your help on this.
Regards
Rejin
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira