[esb-issues] [JBoss JIRA] (JBESB-3842) Message not reaching in remote queue intermittently.

Rejin M (JIRA) jira-events at lists.jboss.org
Sun Sep 2 01:56:32 EDT 2012


     [ https://issues.jboss.org/browse/JBESB-3842?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rejin M updated JBESB-3842:
---------------------------

    Description:     (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. Even I am not getting any exception.

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)

    
> 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
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the esb-issues mailing list