Topic
  • 5 replies
  • Latest Post - ‏2017-05-11T21:03:38Z by souciance-2
JohnCozer
JohnCozer
1 Post

Pinned topic DataPower XI52 and RabbitMQ

‏2014-06-06T21:55:29Z | amqp rabbitmq

Anyone able to integrate XI52 with RabbitMQ , i understand DP supports only IBM MQ,WebSphere JMS OOB and DP currently does not support AMQP protocol. Not sure if it is possible to integrate using RabbitMQ REST client .Any advice appreciated .

  • Offline
    Offline
    426 Posts

    Re: DataPower XI52 and RabbitMQ

    ‏2014-06-08T06:27:19Z  

    Hi,

    I am not sure about RabbitMQ (I have never used it) but I have built a a bridge for ActiveMQ REST and I guess it is pretty much the same...

    DataPower currently only supports WebSphere JMS (with WAS as bus).

    Look into firmware 7 (GA 13th of June) and see if Node.js and GaewayScript might help you...

    Regards,

    Anders

  • Kreg
    Kreg
    17 Posts

    Re: DataPower XI52 and RabbitMQ

    ‏2014-10-01T21:20:00Z  

    Anders, can you share more info about this ActiveMQ REST bridge?

     

    I'm long been pressing IBM to add support for AMQP, and it looks like now MQ will, so I will press them again to add this to Datapower. In the meantime, I'm interested to see what functionality you've acheived. Are you just dropping messages into a target queue, or do you have any transaction/retry integration with the ActiveMQ?

     

    Updated on 2014-10-01T21:21:46Z at 2014-10-01T21:21:46Z by Kreg
  • jinglerobs
    jinglerobs
    40 Posts

    Re: DataPower XI52 and RabbitMQ

    ‏2017-05-09T12:54:39Z  
    • Kreg
    • ‏2014-10-01T21:20:00Z

    Anders, can you share more info about this ActiveMQ REST bridge?

     

    I'm long been pressing IBM to add support for AMQP, and it looks like now MQ will, so I will press them again to add this to Datapower. In the meantime, I'm interested to see what functionality you've acheived. Are you just dropping messages into a target queue, or do you have any transaction/retry integration with the ActiveMQ?

     

    Still in Firmware version 7.5 there is no mention to support AMQP protocol ... We have a requirement to accept AMQP messages using Datapower and send to a AMQP backend server like RAbbitMQ, Active MQ .... Anybody has achieved this using Node/GatewayScript ??

  • AugustZ
    AugustZ
    148 Posts

    Re: DataPower XI52 and RabbitMQ

    ‏2017-05-10T11:29:50Z  

    Still in Firmware version 7.5 there is no mention to support AMQP protocol ... We have a requirement to accept AMQP messages using Datapower and send to a AMQP backend server like RAbbitMQ, Active MQ .... Anybody has achieved this using Node/GatewayScript ??

    The initial RFE https://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=35156 requesting AMQP for DP is still under consideration, so nothing supported in the product yet.

    There's an additional RFE https://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=103193 filed recently underlining that MQ Server starts to support AMQP with version 8.0.0.6 (if I recall correctly) - so DP effort might be worth it even more now. Current DP MQ client library is based of MQ 8.0.0.0 as per displayed version string in "show lib", so not yet at that level.

    I've heard of a customer situation recently where manual mappings in MQ were needed to push the AMQP headers into the MQRFH2 "usr" folder - which I think is supported by DP (if I recall correctly).

    So wait for DP to officially support AMQP or if considering to "pipe through" MQ to mask it transparent so it touches DP as plain classic MQ only.

    The REST bridge of ActiveMQ is rather a test-env thing if I recall correctly, not something entreprise bulletproof thing (correct me if I am wrong). If you plan to use it study the API in detail, DP Support cannot help you on that, only on HTTP-spec standard parts of the approach. GatewayScript doesn't change anything towards this sentence I'd say.

  • souciance-2
    souciance-2
    1 Post

    Re: DataPower XI52 and RabbitMQ

    ‏2017-05-11T21:03:38Z  

    I would think it would be a bit hard to integrate RabbitMQ with Datapower. RabbitMQ is a more programmatic way of doing mesaging where you can create exchanges and queues on demand and remove them just as quick. I think to support it fully GatewayScript would need to implement the amqp protocol and the RabbitMQ API. There is a nodejs API for RabbitMQ..