2016-03-02 4 views
0

У меня есть ситуация в DataPower, где у меня есть один вход MQ и 2 выхода MQ для реализации. Я настроил MQ FSH и попытался управлять дистрибутивом в XSL. Но не знаю, как выполнять множественное распространение.Несколько пунктов назначения MQ в DataPower

Может кто-то пожалуйста, помогите

ответ

0
<!-- Send the message via MQ --> 
    <xsl:variable name="mqURL" select="concat('dpmq://[ MQ-QM-Object ]/?RequestQueue=[ Destination-queue ]')" /> 
    <xsl:variable name="urlOpenResult"> 
     <dp:url-open target="{$mqURL}" response="responsecode-ignore"> 
      <xsl:copy-of select="$output"/> 
     </dp:url-open> 
    </xsl:variable> 

что-то подобное, что бы это сделать. Затем вы можете отправить другое сообщение в качестве внутреннего подключения.

0

Это расширение ответа Андерса. Правило обработки клиент-сервер должно быть следующим: Действие соответствия -> Преобразование -> маршрут -> результат. Преобразование действия должны быть отображены на следующей XSL:

<xsl:variable name="mqURL1" select="concat('dpmq://GateWay_ST/?RequestQueue=multi1')" /> 
<xsl:variable name="mqURL2" select="concat('dpmq://GateWay_ST/?RequestQueue=multi2')" /> 
<xsl:variable name="urlOpenResult"> 
    <dp:url-open target="{$mqURL1}" response="responsecode-ignore"> 
     <xsl:copy-of select="$output"/> 
    </dp:url-open> 
</xsl:variable> 




    <!--Set the destination URL in the context variable--> 

    <dp:set-variable name="'var://context/mqbackend/Destination'" value="$mqURL2" /> 



</xsl:template> 

В действии маршрута используйте опцию Использовать переменную выбрать Пункт назначения

вар: // контекст/mqbackend/Место назначения

Да, поток выполнен.

 Смежные вопросы

  • Нет связанных вопросов^_^