title: Why stored-procedure-name-expression="headers['procedureName']"
body: <p>I would like to know why Spring integration stored procedure provided <strong><em>stored-procedure-name-expression</em></strong> in <strong><em>stored-proc-outbound-gateway</em></strong>. The reason I'm asking this, as I used <code>&lt;int-jdbc:stored-proc-outbound-gateway/&gt;</code> to develop a stateless integration component that will received the stored procedure name as part of Message header from various other micro services and execute it against a target oracle  database. </p>
  
  <p>Based on my architect review he dislike the design and stated that "there is no such thing as a reusable piece of integration" and the procedure name should be in configured directly.</p>
  
  <p>So I would like to understand, if my architect comment is correct then <strong>why in first place Spring team provided stored-procedure-name-expression in stored-proc-outbound-gateway</strong>?</p>
  
  <p>I'm trying to learn myself with reason and fact. So your comments and view are highly appreciated.</p>