将IBM MQ客户端与rails应用程序连接

时间:2016-03-11 05:13:32

标签: ruby-on-rails ruby ibm-mq

我有一个现有的rails应用程序,可以保存卡车信息(驱动程序信息,位置等)。现在,我正在整合合作伙伴服务,以XML格式发送和接收有关卡车位置,纬度,经度和速度等的不同消息。以下是样本数据:

<VehicleLocation>
  <Vin>vin3</Vin>
  <Timestamp>2015-01-25T17:19:54.000Z</Timestamp>
  <Latitude>39.781662</Latitude>
  <Longitude>-104.943133</Longitude>
  <Altitude>5259</Altitude>
  <Heading>0</Heading>
  <Odometer>20103</Odometer>
  <EngineSpeed>0</EngineSpeed>
  <RoadSpeed>0</RoadSpeed>
  <EngineRunning>false</EngineRunning>
  <Event>SCHED</Event>
</VehicleLocation>

在阅读文档时,我发现他们使用IBM MQ Client作为数据传输的集成层。将为连接提供IP地址。我所要做的就是获取消息,解析并更新Sidekiq工作人员的卡车记录。

在rails中,使用提供的IP连接IBM MQ层并解析消息的最佳方法是什么?维护良好的宝石或库,易于在生产环境中安装和管理。

0 个答案:

没有答案