All Downloads are FREE. Search and download functionalities are using the official Maven repository.

data.graph.module-one.json Maven / Gradle / Ivy

There is a newer version: 4.0.2
Show newest version
{
  "name" : "bloomberg-trade",
  "description" : "Bloomberg MHI TOMS Post Trade Feed and Trade Booking Application",
  "version" : null,
  "flows" : [ {
    "name" : "Fix Inbound Flow",
    "consumer" : {
      "componentName" : "Fix Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "com.ikasan.esb.fix.consumer.FIXMessageConsumer$$EnhancerBySpringCGLIB$$d655c7ed",
      "configurationId" : "bloomberg-trade-fixConsumer",
      "invokerConfigurationId" : "bloomberg-tradeFix Inbound FlowFix ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Fix Consumer",
      "to" : "Fix Jms Producer",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Fix Jms Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-fixJmsProducer",
      "invokerConfigurationId" : "bloomberg-tradeFix Inbound FlowFix Jms ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Fix Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "com.ikasan.esb.fix.consumer.FIXMessageConsumer$$EnhancerBySpringCGLIB$$d655c7ed",
      "configurationId" : "bloomberg-trade-fixConsumer",
      "invokerConfigurationId" : "bloomberg-tradeFix Inbound FlowFix ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Fix Inbound Flow"
  }, {
    "name" : "Fix Outbound Flow",
    "consumer" : {
      "componentName" : "Fix Outbound Jms Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-fixOutboundJmsConsumer",
      "invokerConfigurationId" : "bloomberg-tradeFix Outbound FlowFix Outbound Jms ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Fix Broker",
      "to" : "Do Nothing",
      "name" : "default"
    }, {
      "from" : "Fix Message Unescape Converter",
      "to" : "Fix Broker",
      "name" : "default"
    }, {
      "from" : "Fix Outbound Jms Consumer",
      "to" : "Fix Message Unescape Converter",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Do Nothing",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeFix Outbound FlowDo NothingInvoker",
      "configurable" : false
    }, {
      "componentName" : "Fix Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.fix.broker.BiDirectionalBroker",
      "configurationId" : "bloomberg-trade-fixConsumer",
      "invokerConfigurationId" : "bloomberg-tradeFix Outbound FlowFix BrokerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Fix Message Unescape Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.converter.FixMessageUnescapeConverter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeFix Outbound FlowFix Message Unescape ConverterInvoker",
      "configurable" : false
    }, {
      "componentName" : "Fix Outbound Jms Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-fixOutboundJmsConsumer",
      "invokerConfigurationId" : "bloomberg-tradeFix Outbound FlowFix Outbound Jms ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Fix Outbound Flow"
  }, {
    "name" : "Priority Fix Inbound Flow",
    "consumer" : {
      "componentName" : "Priority Fix Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "com.ikasan.esb.fix.consumer.FIXMessageConsumer$$EnhancerBySpringCGLIB$$d655c7ed",
      "configurationId" : "bloomberg-trade-fixConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Priority Fix Consumer",
      "to" : "Priority Fix Jms Producer",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Priority Fix Jms Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-fixJmsProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Priority Fix Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "com.ikasan.esb.fix.consumer.FIXMessageConsumer$$EnhancerBySpringCGLIB$$d655c7ed",
      "configurationId" : "bloomberg-trade-fixConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Priority Fix Inbound Flow"
  }, {
    "name" : "Priority Fix Outbound Flow",
    "consumer" : {
      "componentName" : "Priority Fix Outbound Jms Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-fixOutboundJmsConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Priority Fix Broker",
      "to" : "Do Nothing",
      "name" : "default"
    }, {
      "from" : "Priority Fix Message Unescape Converter",
      "to" : "Priority Fix Broker",
      "name" : "default"
    }, {
      "from" : "Priority Fix Outbound Jms Consumer",
      "to" : "Priority Fix Message Unescape Converter",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Do Nothing",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : false
    }, {
      "componentName" : "Priority Fix Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.fix.broker.BiDirectionalBroker",
      "configurationId" : "bloomberg-trade-fixConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Priority Fix Message Unescape Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.converter.FixMessageUnescapeConverter",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : false
    }, {
      "componentName" : "Priority Fix Outbound Jms Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-fixOutboundJmsConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Priority Fix Outbound Flow"
  }, {
    "name" : "Prebook Bond Inbound Flow",
    "consumer" : {
      "componentName" : "Prebook Bond Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-prebookBondConsumer",
      "invokerConfigurationId" : "bloomberg-trade_Prebook Bond Inbound Flow_Prebook Bond Consumer_1165847135_I",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Prebook Bond Consumer",
      "to" : "Prebook Bond Producer",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Prebook Bond Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-orderedProducer",
      "invokerConfigurationId" : "bloomberg-trade_Prebook Bond Inbound Flow_Prebook Bond Producer_1165847135_I",
      "configurable" : true
    }, {
      "componentName" : "Prebook Bond Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-prebookBondConsumer",
      "invokerConfigurationId" : "bloomberg-trade_Prebook Bond Inbound Flow_Prebook Bond Consumer_1165847135_I",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Prebook Bond Inbound Flow"
  }, {
    "name" : "Prebook Future Inbound Flow",
    "consumer" : {
      "componentName" : "Prebook Future Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-prebookFutureConsumer",
      "invokerConfigurationId" : "bloomberg-trade_Prebook Future Inbound Flow_Prebook Future Consumer_1165847135_I",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Prebook Future Consumer",
      "to" : "Prebook Future Producer",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Prebook Future Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-unorderedProducer",
      "invokerConfigurationId" : "bloomberg-trade_Prebook Future Inbound Flow_Prebook Future Producer_1165847135_I",
      "configurable" : true
    }, {
      "componentName" : "Prebook Future Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-prebookFutureConsumer",
      "invokerConfigurationId" : "bloomberg-trade_Prebook Future Inbound Flow_Prebook Future Consumer_1165847135_I",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Prebook Future Inbound Flow"
  }, {
    "name" : "Trade Capture Routing Flow",
    "consumer" : {
      "componentName" : "Prebook Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-prebookConsumer",
      "invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowPrebook ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Ordering Router",
      "to" : "Unordered Producer",
      "name" : "UNORDERED"
    }, {
      "from" : "Ordering Router",
      "to" : "Ordered Producer",
      "name" : "ORDERED"
    }, {
      "from" : "Ordering Router",
      "to" : "Ordered Producer",
      "name" : "default"
    }, {
      "from" : "Prebook Consumer",
      "to" : "Ordering Router",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Unordered Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-unorderedProducer",
      "invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowUnordered ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Ordered Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-orderedProducer",
      "invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowOrdered ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Ordered Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-orderedProducer",
      "invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowOrdered ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Ordering Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathBooleanRouter",
      "configurationId" : "bloomberg-trade-tradeCaptureOrderingRouter",
      "invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowOrdering RouterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Prebook Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-prebookConsumer",
      "invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowPrebook ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Trade Capture Routing Flow"
  }, {
    "name" : "Ordered Trade Capture Flow",
    "consumer" : {
      "componentName" : "Ordered Prebook Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-orderedPrebookConsumer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowOrdered Prebook ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Ack Router",
      "to" : "Trade Already Acked Producer",
      "name" : "ACKED"
    }, {
      "from" : "Swap TraderTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "Swap TraderTicket Converter",
      "name" : "swapTraderTicket"
    }, {
      "from" : "RetailFeed Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "RetailFeed Converter",
      "name" : "electronicTradingTicket"
    }, {
      "from" : "TraderTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "TraderTicket Converter",
      "name" : "traderTicket"
    }, {
      "from" : "SalesTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "SalesTicket Converter",
      "name" : "salesTicket"
    }, {
      "from" : "SalesTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "SalesTicket Converter",
      "name" : "directTraderTicket"
    }, {
      "from" : "Trade Base Converter",
      "to" : "Trade Ticket Type Router",
      "name" : "default"
    }, {
      "from" : "MCS Broker",
      "to" : "Trade Base Converter",
      "name" : "default"
    }, {
      "from" : "Trade State Enricher",
      "to" : "MCS Broker",
      "name" : "default"
    }, {
      "from" : "Ack Router",
      "to" : "Trade State Enricher",
      "name" : "UNACKED"
    }, {
      "from" : "Ordered Prebook Consumer",
      "to" : "Ack Router",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Trade Already Acked Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeAlreadyAckedProducer",
      "configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Already Acked ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Swap TraderTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeSwapTraderTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSwap TraderTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "RetailFeed Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeRetailFeedConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowRetailFeed ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "TraderTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeTraderTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTraderTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "SalesTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "SalesTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Ticket Type Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathRouter",
      "configurationId" : "bloomberg-trade-tradeTicketTypeRouter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Ticket Type RouterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Base Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeBaseConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Base ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "MCS Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.McsBroker",
      "configurationId" : "bloomberg-trade-priorityMcsBroker",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowMCS BrokerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade State Enricher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.TradeStateBroker",
      "configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade State EnricherInvoker",
      "configurable" : true
    }, {
      "componentName" : "Ack Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowAck RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "Ordered Prebook Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-orderedPrebookConsumer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowOrdered Prebook ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Ordered Trade Capture Flow"
  }, {
    "name" : "Unordered Trade Capture Flow",
    "consumer" : {
      "componentName" : "Unordered Prebook Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-unorderedPrebookConsumer",
      "invokerConfigurationId" : "bloomberg-tradeUnordered Trade Capture FlowUnordered Prebook ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Ack Router",
      "to" : "Trade Already Acked Producer",
      "name" : "ACKED"
    }, {
      "from" : "Swap TraderTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "Swap TraderTicket Converter",
      "name" : "swapTraderTicket"
    }, {
      "from" : "RetailFeed Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "RetailFeed Converter",
      "name" : "electronicTradingTicket"
    }, {
      "from" : "TraderTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "TraderTicket Converter",
      "name" : "traderTicket"
    }, {
      "from" : "SalesTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "SalesTicket Converter",
      "name" : "salesTicket"
    }, {
      "from" : "SalesTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "SalesTicket Converter",
      "name" : "directTraderTicket"
    }, {
      "from" : "Trade Base Converter",
      "to" : "Trade Ticket Type Router",
      "name" : "default"
    }, {
      "from" : "MCS Broker",
      "to" : "Trade Base Converter",
      "name" : "default"
    }, {
      "from" : "Trade State Enricher",
      "to" : "MCS Broker",
      "name" : "default"
    }, {
      "from" : "Ack Router",
      "to" : "Trade State Enricher",
      "name" : "UNACKED"
    }, {
      "from" : "Unordered Prebook Consumer",
      "to" : "Ack Router",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Trade Already Acked Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeAlreadyAckedProducer",
      "configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
      "invokerConfigurationId" : "bloomberg-tradeUnordered Trade Capture FlowTrade Already Acked ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Swap TraderTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeSwapTraderTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSwap TraderTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "RetailFeed Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeRetailFeedConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowRetailFeed ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "TraderTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeTraderTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTraderTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "SalesTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "SalesTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Ticket Type Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathRouter",
      "configurationId" : "bloomberg-trade-tradeTicketTypeRouter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Ticket Type RouterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Base Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeBaseConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Base ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "MCS Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.McsBroker",
      "configurationId" : "bloomberg-trade-priorityMcsBroker",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowMCS BrokerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade State Enricher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.TradeStateBroker",
      "configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
      "invokerConfigurationId" : "bloomberg-tradeUnordered Trade Capture FlowTrade State EnricherInvoker",
      "configurable" : true
    }, {
      "componentName" : "Ack Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeUnordered Trade Capture FlowAck RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "Unordered Prebook Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-unorderedPrebookConsumer",
      "invokerConfigurationId" : "bloomberg-tradeUnordered Trade Capture FlowUnordered Prebook ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Unordered Trade Capture Flow"
  }, {
    "name" : "Priority Trade Capture Flow",
    "consumer" : {
      "componentName" : "Priority Prebook Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-priorityPrebookConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Ack Router",
      "to" : "Trade Already Acked Producer",
      "name" : "ACKED"
    }, {
      "from" : "Swap TraderTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "Swap TraderTicket Converter",
      "name" : "swapTraderTicket"
    }, {
      "from" : "RetailFeed Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "RetailFeed Converter",
      "name" : "electronicTradingTicket"
    }, {
      "from" : "TraderTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "TraderTicket Converter",
      "name" : "traderTicket"
    }, {
      "from" : "SalesTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "SalesTicket Converter",
      "name" : "salesTicket"
    }, {
      "from" : "SalesTicket Converter",
      "to" : "Trade Capture Producer",
      "name" : "default"
    }, {
      "from" : "Trade Ticket Type Router",
      "to" : "SalesTicket Converter",
      "name" : "directTraderTicket"
    }, {
      "from" : "Trade Base Converter",
      "to" : "Trade Ticket Type Router",
      "name" : "default"
    }, {
      "from" : "MCS Broker",
      "to" : "Trade Base Converter",
      "name" : "default"
    }, {
      "from" : "Trade State Enricher",
      "to" : "MCS Broker",
      "name" : "default"
    }, {
      "from" : "Ack Router",
      "to" : "Trade State Enricher",
      "name" : "UNACKED"
    }, {
      "from" : "Priority Prebook Consumer",
      "to" : "Ack Router",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Trade Already Acked Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeAlreadyAckedProducer",
      "configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Swap TraderTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeSwapTraderTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSwap TraderTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "RetailFeed Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeRetailFeedConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowRetailFeed ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "TraderTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeTraderTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTraderTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "SalesTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "SalesTicket Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Ticket Type Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathRouter",
      "configurationId" : "bloomberg-trade-tradeTicketTypeRouter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Ticket Type RouterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Base Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeBaseConverter",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Base ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "MCS Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.McsBroker",
      "configurationId" : "bloomberg-trade-priorityMcsBroker",
      "invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowMCS BrokerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade State Enricher",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.TradeStateBroker",
      "configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
      "invokerConfigurationId" : null,
      "configurable" : true
    }, {
      "componentName" : "Ack Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
      "configurationId" : null,
      "invokerConfigurationId" : null,
      "configurable" : false
    }, {
      "componentName" : "Priority Prebook Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-priorityPrebookConsumer",
      "invokerConfigurationId" : null,
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Priority Trade Capture Flow"
  }, {
    "name" : "Ack Nack Flow",
    "consumer" : {
      "componentName" : "Fix Jms Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-ackNakConsumer",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowFix Jms ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Trade Capture Ack Router",
      "to" : "Already Acked",
      "name" : "ACKED"
    }, {
      "from" : "Trade Capture Ack Router",
      "to" : "Trade State Ack Producer",
      "name" : "UNACKED_TRADESTATEENDPOINT"
    }, {
      "from" : "CmfDelivery Validator",
      "to" : "CmfDelivery Producer",
      "name" : "default"
    }, {
      "from" : "CmfDelivery Converter",
      "to" : "CmfDelivery Validator",
      "name" : "default"
    }, {
      "from" : "Trade Capture Ack Router",
      "to" : "CmfDelivery Converter",
      "name" : "UNACKED_CMFDELIVERYREPORT"
    }, {
      "from" : "CmfAcknowledgement Validator",
      "to" : "CmfAcknowledgement Producer",
      "name" : "default"
    }, {
      "from" : "CmfAcknowledgement Converter",
      "to" : "CmfAcknowledgement Validator",
      "name" : "default"
    }, {
      "from" : "Trade Capture Ack Router",
      "to" : "CmfAcknowledgement Converter",
      "name" : "UNACKED_CMFACKNOWLEDGEGMENT"
    }, {
      "from" : "Fix Type Router",
      "to" : "Trade Capture Ack Router",
      "name" : "process"
    }, {
      "from" : "Allocation Ack Router",
      "to" : "AllocationInstruction State Ack Producer",
      "name" : "allocInstructionStateAckProducer"
    }, {
      "from" : "Alloc CmfAcknowledgement Validator",
      "to" : "Alloc CmfAcknowledgement Producer",
      "name" : "default"
    }, {
      "from" : "Alloc CmfAcknowledgement Converter",
      "to" : "Alloc CmfAcknowledgement Validator",
      "name" : "default"
    }, {
      "from" : "Allocation Ack Router",
      "to" : "Alloc CmfAcknowledgement Converter",
      "name" : "cmfAcknowledgementAllocConverter"
    }, {
      "from" : "Fix Type Router",
      "to" : "Allocation Ack Router",
      "name" : "processAlloc"
    }, {
      "from" : "Fix Type Router",
      "to" : "Ignore Fix Message",
      "name" : "default"
    }, {
      "from" : "Fix To XML Converter",
      "to" : "Fix Type Router",
      "name" : "default"
    }, {
      "from" : "Fix Jms Consumer",
      "to" : "Fix To XML Converter",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Already Acked",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAlready AckedInvoker",
      "configurable" : false
    }, {
      "componentName" : "Trade State Ack Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeStateProducer",
      "configurationId" : "bloomberg-trade-tradeStateAckProducer",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowTrade State Ack ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfDelivery Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-cmfDeliveryProducer",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfDelivery ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfDelivery Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "bloomberg-trade-cmfDeliveryValidator",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfDelivery ValidatorInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfDelivery Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfDeliveryConverter",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfDelivery ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfAcknowledgement Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-cmfAcknowledgementProducer",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfAcknowledgement ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfAcknowledgement Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "bloomberg-trade-cmfAcknowledgementValidator",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfAcknowledgement ValidatorInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfAcknowledgement Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfAcknowledgementConverter",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfAcknowledgement ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Capture Ack Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.TradeCaptureAckRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowTrade Capture Ack RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "AllocationInstruction State Ack Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeStateProducer",
      "configurationId" : "bloomberg-trade-allocationInstructionStateAckProducer",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAllocationInstruction State Ack ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Alloc CmfAcknowledgement Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-allocCmfAcknowledgementProducer",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAlloc CmfAcknowledgement ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Alloc CmfAcknowledgement Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "bloomberg-trade-allocationAckCmfAcknowledgementValidator",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAlloc CmfAcknowledgement ValidatorInvoker",
      "configurable" : true
    }, {
      "componentName" : "Alloc CmfAcknowledgement Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-allocationAckToCmfAcknowledgementConverter",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAlloc CmfAcknowledgement ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Allocation Ack Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAllocation Ack RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "Ignore Fix Message",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowIgnore Fix MessageInvoker",
      "configurable" : false
    }, {
      "componentName" : "Fix Type Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathBooleanRouter",
      "configurationId" : "bloomberg-trade-fixTypeRouter",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowFix Type RouterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Fix To XML Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.converter.QuickFixConverter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowFix To XML ConverterInvoker",
      "configurable" : false
    }, {
      "componentName" : "Fix Jms Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-ackNakConsumer",
      "invokerConfigurationId" : "bloomberg-tradeAck Nack FlowFix Jms ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Ack Nack Flow"
  }, {
    "name" : "Nack Publishing Flow",
    "consumer" : {
      "componentName" : "Exclusion Jms Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-exclusionJmsConsumer",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowExclusion Jms ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "CmfTradeCollection Ack MRR",
      "to" : "CmfAcknowledgement State Ack Producer",
      "name" : "cmfTradeCollectionStateAckProducer"
    }, {
      "from" : "CmfTradeCollection Ack MRR",
      "to" : "Collection CmfAcknowledgement Producer",
      "name" : "collectionCmfAcknowledgementProducer"
    }, {
      "from" : "CmfTradeCollection CmfAcknowledgement Validator",
      "to" : "CmfTradeCollection Ack MRR",
      "name" : "default"
    }, {
      "from" : "CmfTradeCollection CmfAcknowledgement Converter",
      "to" : "CmfTradeCollection CmfAcknowledgement Validator",
      "name" : "default"
    }, {
      "from" : "Nack Type Router",
      "to" : "CmfTradeCollection CmfAcknowledgement Converter",
      "name" : "cmfTradeCollection"
    }, {
      "from" : "Nacke Trades Router",
      "to" : "Ignore",
      "name" : "ACKED"
    }, {
      "from" : "Nacked Trades MRR",
      "to" : "TradeCapture Nak Producer",
      "name" : "tradeCaptureNackProducer"
    }, {
      "from" : "Nacked Trades MRR",
      "to" : "TradeState Nak Producer",
      "name" : "nackedTradeStateProducer"
    }, {
      "from" : "CmfTrade Delivery Report Validator",
      "to" : "Nacked Trades MRR",
      "name" : "default"
    }, {
      "from" : "CmfTrade Delivery Report Converter",
      "to" : "CmfTrade Delivery Report Validator",
      "name" : "default"
    }, {
      "from" : "Nack CMF MRR Router",
      "to" : "CmfTrade Delivery Report Converter",
      "name" : "cmfDeliveryReport"
    }, {
      "from" : "Nack CmfAcknowledgement Validator",
      "to" : "Nack CmfAcknowledgement Producer",
      "name" : "default"
    }, {
      "from" : "Nack CmfAcknowledgement Converter",
      "to" : "Nack CmfAcknowledgement Validator",
      "name" : "default"
    }, {
      "from" : "Nack CMF MRR Router",
      "to" : "Nack CmfAcknowledgement Converter",
      "name" : "cmfAcknowledgement"
    }, {
      "from" : "Nacke Trades Router",
      "to" : "Nack CMF MRR Router",
      "name" : "UNACKED"
    }, {
      "from" : "Nack Type Router",
      "to" : "Nacke Trades Router",
      "name" : "cmfTrade"
    }, {
      "from" : "Nacke Trades Router",
      "to" : "Ignore",
      "name" : "ACKED"
    }, {
      "from" : "Nacked Trades MRR",
      "to" : "TradeCapture Nak Producer",
      "name" : "tradeCaptureNackProducer"
    }, {
      "from" : "Nacked Trades MRR",
      "to" : "TradeState Nak Producer",
      "name" : "nackedTradeStateProducer"
    }, {
      "from" : "CmfTrade Delivery Report Validator",
      "to" : "Nacked Trades MRR",
      "name" : "default"
    }, {
      "from" : "CmfTrade Delivery Report Converter",
      "to" : "CmfTrade Delivery Report Validator",
      "name" : "default"
    }, {
      "from" : "Nack CMF MRR Router",
      "to" : "CmfTrade Delivery Report Converter",
      "name" : "cmfDeliveryReport"
    }, {
      "from" : "Nack CmfAcknowledgement Validator",
      "to" : "Nack CmfAcknowledgement Producer",
      "name" : "default"
    }, {
      "from" : "Nack CmfAcknowledgement Converter",
      "to" : "Nack CmfAcknowledgement Validator",
      "name" : "default"
    }, {
      "from" : "Nack CMF MRR Router",
      "to" : "Nack CmfAcknowledgement Converter",
      "name" : "cmfAcknowledgement"
    }, {
      "from" : "Nacke Trades Router",
      "to" : "Nack CMF MRR Router",
      "name" : "UNACKED"
    }, {
      "from" : "Nack Type Router",
      "to" : "Nacke Trades Router",
      "name" : "default"
    }, {
      "from" : "Exclusion Jms Consumer",
      "to" : "Nack Type Router",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "CmfAcknowledgement State Ack Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeStateProducer",
      "configurationId" : "bloomberg-trade-collectionCmfAcknowledgementStateAckProducer",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfAcknowledgement State Ack ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Collection CmfAcknowledgement Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-collectionCmfAcknowledgementProducer",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCollection CmfAcknowledgement ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfTradeCollection Ack MRR",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTradeCollection Ack MRRInvoker",
      "configurable" : false
    }, {
      "componentName" : "CmfTradeCollection CmfAcknowledgement Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "bloomberg-trade-cmfTradeCollectionAckCmfAcknowledgementValidator",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTradeCollection CmfAcknowledgement ValidatorInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfTradeCollection CmfAcknowledgement Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeCollectionToCmfAcknowledgementConverter",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTradeCollection CmfAcknowledgement ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Ignore",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowIgnoreInvoker",
      "configurable" : false
    }, {
      "componentName" : "TradeCapture Nak Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-tradeCaptureNakProducer",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowTradeCapture Nak ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "TradeState Nak Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeStateProducer",
      "configurationId" : "bloomberg-trade-nakTradeStateProducer",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowTradeState Nak ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Nacked Trades MRR",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNacked Trades MRRInvoker",
      "configurable" : false
    }, {
      "componentName" : "CmfTrade Delivery Report Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "bloomberg-trade-cmfTradeDeliveryReportValidator",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTrade Delivery Report ValidatorInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfTrade Delivery Report Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeDeliveryReportConverter",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTrade Delivery Report ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Nack CmfAcknowledgement Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-nackCmfAcknowledgementProducer",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Nack CmfAcknowledgement Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "bloomberg-trade-nackCmfAcknowledgementValidator",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ValidatorInvoker",
      "configurable" : true
    }, {
      "componentName" : "Nack CmfAcknowledgement Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-nackCmfAcknowledgementConverter",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Nack CMF MRR Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CMF MRR RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "Nacke Trades Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNacke Trades RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "Ignore",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowIgnoreInvoker",
      "configurable" : false
    }, {
      "componentName" : "TradeCapture Nak Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-tradeCaptureNakProducer",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowTradeCapture Nak ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "TradeState Nak Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeStateProducer",
      "configurationId" : "bloomberg-trade-nakTradeStateProducer",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowTradeState Nak ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Nacked Trades MRR",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNacked Trades MRRInvoker",
      "configurable" : false
    }, {
      "componentName" : "CmfTrade Delivery Report Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "bloomberg-trade-cmfTradeDeliveryReportValidator",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTrade Delivery Report ValidatorInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfTrade Delivery Report Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-cmfTradeDeliveryReportConverter",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTrade Delivery Report ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Nack CmfAcknowledgement Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-nackCmfAcknowledgementProducer",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Nack CmfAcknowledgement Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "bloomberg-trade-nackCmfAcknowledgementValidator",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ValidatorInvoker",
      "configurable" : true
    }, {
      "componentName" : "Nack CmfAcknowledgement Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-nackCmfAcknowledgementConverter",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ConverterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Nack CMF MRR Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CMF MRR RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "Nacke Trades Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNacke Trades RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "Nack Type Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathRouter",
      "configurationId" : "bloomberg-trade-nackTypeRouter",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack Type RouterInvoker",
      "configurable" : true
    }, {
      "componentName" : "Exclusion Jms Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-exclusionJmsConsumer",
      "invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowExclusion Jms ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Nack Publishing Flow"
  }, {
    "name" : "Ack Housekeeping Flow",
    "consumer" : {
      "componentName" : "Ack Housekeeping Scheduled Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
      "configurationId" : "bloomberg-trade-ackHousekeepingScheduleConsumer",
      "invokerConfigurationId" : "bloomberg-tradeAck Housekeeping FlowAck Housekeeping Scheduled ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Ack Housekeeping Scheduled Consumer",
      "to" : "Expired Acks DevNull",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Expired Acks DevNull",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeAck Housekeeping FlowExpired Acks DevNullInvoker",
      "configurable" : false
    }, {
      "componentName" : "Ack Housekeeping Scheduled Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
      "configurationId" : "bloomberg-trade-ackHousekeepingScheduleConsumer",
      "invokerConfigurationId" : "bloomberg-tradeAck Housekeeping FlowAck Housekeeping Scheduled ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Ack Housekeeping Flow"
  }, {
    "name" : "Missing Trades Acks Flow",
    "consumer" : {
      "componentName" : "Missing Trades Scheduled Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
      "configurationId" : "bloomberg-trade-missingTradesAcksScheduleConsumer",
      "invokerConfigurationId" : "bloomberg-tradeMissing Trades Acks FlowMissing Trades Scheduled ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Missing Trades Scheduled Consumer",
      "to" : "Missing Trades Error Producer",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Missing Trades Error Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.MissingTradesAcksErrorProducer",
      "configurationId" : "bloomberg-trade-missingTradesAcksErrorProducer",
      "invokerConfigurationId" : "bloomberg-tradeMissing Trades Acks FlowMissing Trades Error ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Missing Trades Scheduled Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
      "configurationId" : "bloomberg-trade-missingTradesAcksScheduleConsumer",
      "invokerConfigurationId" : "bloomberg-tradeMissing Trades Acks FlowMissing Trades Scheduled ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Missing Trades Acks Flow"
  }, {
    "name" : "Bloomberg Trade Feed Consumer Flow",
    "consumer" : {
      "componentName" : "String Message Bloomberg MQ Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "com.ikasan.esb.mq.endpoint.consumer.MQJmsConsumer$$EnhancerBySpringCGLIB$$ceb1c275",
      "configurationId" : "blbgToms-mhiTrade-consumerFlow-tradeFeedConsumer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Consumer FlowString Message Bloomberg MQ ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "String Message Bloomberg MQ Consumer",
      "to" : "Consumer Flow Trade Feed Message Producer",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Consumer Flow Trade Feed Message Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-tradeFeedConsumerFlowProducer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Consumer FlowConsumer Flow Trade Feed Message ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "String Message Bloomberg MQ Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "com.ikasan.esb.mq.endpoint.consumer.MQJmsConsumer$$EnhancerBySpringCGLIB$$ceb1c275",
      "configurationId" : "blbgToms-mhiTrade-consumerFlow-tradeFeedConsumer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Consumer FlowString Message Bloomberg MQ ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Bloomberg Trade Feed Consumer Flow"
  }, {
    "name" : "Bloomberg Trade Feed Message Transformation Flow",
    "consumer" : {
      "componentName" : "Transformation Flow Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-tradeFeedTransformationFlowConsumer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTransformation Flow ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Bond CmfTrade Recipient List Router",
      "to" : "AMQ Bond CmfTrade Producer",
      "name" : "AMQ"
    }, {
      "from" : "Bond CmfTrade Recipient List Router",
      "to" : "Bond CmfTrade Producer",
      "name" : "HORNET"
    }, {
      "from" : "Product Xpath Router",
      "to" : "Bond CmfTrade Recipient List Router",
      "name" : "bond"
    }, {
      "from" : "Product Xpath Router",
      "to" : "ETF CmfTrade Producer",
      "name" : "etf"
    }, {
      "from" : "Future CmfTrade Recipient List Router",
      "to" : "AMQ Future CmfTrade Producer",
      "name" : "AMQ"
    }, {
      "from" : "Future CmfTrade Recipient List Router",
      "to" : "Future CmfTrade Producer",
      "name" : "HORNET"
    }, {
      "from" : "Product Xpath Router",
      "to" : "Future CmfTrade Recipient List Router",
      "name" : "future"
    }, {
      "from" : "Product Xpath Router",
      "to" : "FxSpot CmfTrade Producer",
      "name" : "fxSpot"
    }, {
      "from" : "Product Xpath Router",
      "to" : "FxForward CmfTrade Producer",
      "name" : "fxForward"
    }, {
      "from" : "Product Xpath Router",
      "to" : "FxSwap CmfTrade Producer",
      "name" : "fxSwap"
    }, {
      "from" : "CMF Post Trade Router",
      "to" : "Product Xpath Router",
      "name" : "productXpathRouter"
    }, {
      "from" : "CMF Post Trade Router",
      "to" : "CmfTrade Producer",
      "name" : "tradeFeedTransformationFlowProducer"
    }, {
      "from" : "Cmf Trade Validator",
      "to" : "CMF Post Trade Router",
      "name" : "default"
    }, {
      "from" : "Trade Feed To CmfTrade Convert",
      "to" : "Cmf Trade Validator",
      "name" : "default"
    }, {
      "from" : "Trade Feed Trade Purpose Broker",
      "to" : "Trade Feed To CmfTrade Convert",
      "name" : "default"
    }, {
      "from" : "Trade Feed Decision Maker Broker",
      "to" : "Trade Feed Trade Purpose Broker",
      "name" : "default"
    }, {
      "from" : "MHEU Trade Book Broker",
      "to" : "Trade Feed Decision Maker Broker",
      "name" : "default"
    }, {
      "from" : "Trade Feed Master Ticket Broker",
      "to" : "MHEU Trade Book Broker",
      "name" : "default"
    }, {
      "from" : "Filter out duplicate trade feed messages",
      "to" : "Trade Feed Master Ticket Broker",
      "name" : "accepted"
    }, {
      "from" : "Filter out duplicate trade feed messages",
      "to" : "Duplicate Endpoint Producer",
      "name" : "default"
    }, {
      "from" : "Filter out trade feed Swaps",
      "to" : "Filter out duplicate trade feed messages",
      "name" : "default"
    }, {
      "from" : "Transformation Flow Consumer",
      "to" : "Filter out trade feed Swaps",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "AMQ Bond CmfTrade Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-amqBondPostTradeFeedProducer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowAMQ Bond CmfTrade ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Bond CmfTrade Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-bondPostTradeFeedProducer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowBond CmfTrade ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Bond CmfTrade Recipient List Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowBond CmfTrade Recipient List RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "ETF CmfTrade Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-etfPostTradeFeedProducer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowETF CmfTrade ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "AMQ Future CmfTrade Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-amqFuturePostTradeFeedProducer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowAMQ Future CmfTrade ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Future CmfTrade Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-futurePostTradeFeedProducer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFuture CmfTrade ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Future CmfTrade Recipient List Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFuture CmfTrade Recipient List RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "FxSpot CmfTrade Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-fxSpotPostTradeFeedProducer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFxSpot CmfTrade ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "FxForward CmfTrade Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-fxForwardPostTradeFeedProducer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFxForward CmfTrade ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "FxSwap CmfTrade Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-fxSwapPostTradeFeedProducer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFxSwap CmfTrade ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Product Xpath Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.ProductXpathRouter",
      "configurationId" : "bloomberg-trade-productXpathRouterConfiguration",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowProduct Xpath RouterInvoker",
      "configurable" : true
    }, {
      "componentName" : "CmfTrade Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-tradeFeedTransformationFlowProducer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowCmfTrade ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "CMF Post Trade Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
      "implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowCMF Post Trade RouterInvoker",
      "configurable" : false
    }, {
      "componentName" : "Cmf Trade Validator",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
      "configurationId" : "bloomberg-trade-cmfTradeValidator",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowCmf Trade ValidatorInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Feed To CmfTrade Convert",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.XsltConverter",
      "configurationId" : "bloomberg-trade-tradeFeedToCmfTradeConverter",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTrade Feed To CmfTrade ConvertInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Feed Trade Purpose Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.MtnTradePurposeBroker",
      "configurationId" : "bloomberg-trade-mtnTradeFeedTradePurposeBroker",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTrade Feed Trade Purpose BrokerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Feed Decision Maker Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.DecisionMakerBroker",
      "configurationId" : "bloomberg-trade-tradeFeedDecisionMakerBroker",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTrade Feed Decision Maker BrokerInvoker",
      "configurable" : true
    }, {
      "componentName" : "MHEU Trade Book Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.MheuTradeBookBroker",
      "configurationId" : "bloomberg-trade-mheuTradeBookBroker",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowMHEU Trade Book BrokerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Trade Feed Master Ticket Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.MasterTicketBroker",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTrade Feed Master Ticket BrokerInvoker",
      "configurable" : false
    }, {
      "componentName" : "Duplicate Endpoint Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowDuplicate Endpoint ProducerInvoker",
      "configurable" : false
    }, {
      "componentName" : "Filter out duplicate trade feed messages",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.FilteringRouter",
      "configurationId" : "blbgToms-mhiTrade-tradeFeedDuplicateFilter",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFilter out duplicate trade feed messagesInvoker",
      "configurable" : true
    }, {
      "componentName" : "Filter out trade feed Swaps",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.filter.Filter",
      "implementingClass" : "org.ikasan.filter.DefaultMessageFilter",
      "configurationId" : "blbgToms-mhiTrade-tradeFeedSwapFilter",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFilter out trade feed SwapsInvoker",
      "configurable" : true
    }, {
      "componentName" : "Transformation Flow Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
      "configurationId" : "bloomberg-trade-tradeFeedTransformationFlowConsumer",
      "invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTransformation Flow ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Bloomberg Trade Feed Message Transformation Flow"
  }, {
    "name" : "Master Ticket Housekeeping Flow",
    "consumer" : {
      "componentName" : "Master Ticket Housekeeping Scheduled Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
      "configurationId" : "bloomberg-trade-masterTicketHousekeepingScheduleConsumer",
      "invokerConfigurationId" : "bloomberg-tradeMaster Ticket Housekeeping FlowMaster Ticket Housekeeping Scheduled ConsumerInvoker",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Master Ticket Housekeeping Scheduled Consumer",
      "to" : "Master Ticket Housekeeping Producer",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "Master Ticket Housekeeping Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.MasterTicketHousekeepingProducer",
      "configurationId" : "bloomberg-trade-masterTicketHousekeepingConfiguration",
      "invokerConfigurationId" : "bloomberg-tradeMaster Ticket Housekeeping FlowMaster Ticket Housekeeping ProducerInvoker",
      "configurable" : true
    }, {
      "componentName" : "Master Ticket Housekeeping Scheduled Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
      "configurationId" : "bloomberg-trade-masterTicketHousekeepingScheduleConsumer",
      "invokerConfigurationId" : "bloomberg-tradeMaster Ticket Housekeeping FlowMaster Ticket Housekeeping Scheduled ConsumerInvoker",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Master Ticket Housekeeping Flow"
  }, {
    "name" : "Allocations Flow",
    "consumer" : {
      "componentName" : "Allocations BDM Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "com.sun.proxy.$Proxy134",
      "configurationId" : "bloomberg-trade-AllocationsBDMConsumer",
      "invokerConfigurationId" : "bloomberg-trade_Allocations Flow_Allocations BDM Consumer_1165847135_I",
      "configurable" : true
    },
    "transitions" : [ {
      "from" : "Allocations CmfTradeCollection Router",
      "to" : "CmfTradeCollection Already Acked Producer",
      "name" : "ACKED"
    }, {
      "from" : "CmfTradeCollection to FIX Allocation Converter",
      "to" : "Allocations FIX JMS Producer",
      "name" : "default"
    }, {
      "from" : "CmfTradeCollection Object To String Converter",
      "to" : "CmfTradeCollection to FIX Allocation Converter",
      "name" : "default"
    }, {
      "from" : "CmfTradeCollection Fragment Splitter",
      "to" : "CmfTradeCollection Object To String Converter",
      "name" : "default"
    }, {
      "from" : "CmfTradeCollection Fragment Converter",
      "to" : "CmfTradeCollection Fragment Splitter",
      "name" : "default"
    }, {
      "from" : "Allocation State Broker",
      "to" : "CmfTradeCollection Fragment Converter",
      "name" : "default"
    }, {
      "from" : "Allocations CmfTradeCollection Router",
      "to" : "Allocation State Broker",
      "name" : "UNACKED"
    }, {
      "from" : "Allocations BDM Consumer",
      "to" : "Allocations CmfTradeCollection Router",
      "name" : "default"
    } ],
    "flowElements" : [ {
      "componentName" : "CmfTradeCollection Already Acked Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeAlreadyAckedProducer",
      "configurationId" : "bloomberg-trade-cmfTradeCollectionAllocAlreadyAckedStateProducer",
      "invokerConfigurationId" : "bloomberg-trade_Allocations Flow_CmfTradeCollection Already Acked Producer_1165847135_I",
      "configurable" : true
    }, {
      "componentName" : "Allocations FIX JMS Producer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Producer",
      "implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
      "configurationId" : "bloomberg-trade-allocationsFIXProducer",
      "invokerConfigurationId" : "bloomberg-trade_Allocations Flow_Allocations FIX JMS Producer_1165847135_I",
      "configurable" : true
    }, {
      "componentName" : "CmfTradeCollection to FIX Allocation Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
      "configurationId" : "bloomberg-trade-CmfTradeCollectionToAllocationConverter",
      "invokerConfigurationId" : "bloomberg-trade_Allocations Flow_CmfTradeCollection to FIX Allocation Converter_1165847135_I",
      "configurable" : true
    }, {
      "componentName" : "CmfTradeCollection Object To String Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "org.ikasan.component.converter.xml.ObjectToXMLStringConverter",
      "configurationId" : "bloomberg-trade-CmfTradeCollectionObjectToStringConverter",
      "invokerConfigurationId" : "bloomberg-trade_Allocations Flow_CmfTradeCollection Object To String Converter_1165847135_I",
      "configurable" : true
    }, {
      "componentName" : "CmfTradeCollection Fragment Splitter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.splitting.Splitter",
      "implementingClass" : "org.ikasan.component.splitter.DefaultListSplitter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-trade_Allocations Flow_CmfTradeCollection Fragment Splitter_-91481914_I",
      "configurable" : false
    }, {
      "componentName" : "CmfTradeCollection Fragment Converter",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.transformation.Converter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.converter.CmfTradeCollectionFragmentConverter",
      "configurationId" : "bloomberg-trade-CmfTradeCollectionFragmentConverter",
      "invokerConfigurationId" : "bloomberg-trade_Allocations Flow_CmfTradeCollection Fragment Converter_1165847135_I",
      "configurable" : true
    }, {
      "componentName" : "Allocation State Broker",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Broker",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.TradeStateBroker",
      "configurationId" : "bloomberg-trade-cmfTradeCollectionAllocStateBroker",
      "invokerConfigurationId" : "bloomberg-trade_Allocations Flow_Allocation State Broker_1165847135_I",
      "configurable" : true
    }, {
      "componentName" : "Allocations CmfTradeCollection Router",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
      "implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
      "configurationId" : null,
      "invokerConfigurationId" : "bloomberg-trade_Allocations Flow_Allocations CmfTradeCollection Router_1165847135_I",
      "configurable" : false
    }, {
      "componentName" : "Allocations BDM Consumer",
      "description" : null,
      "componentType" : "org.ikasan.spec.component.endpoint.Consumer",
      "implementingClass" : "com.sun.proxy.$Proxy134",
      "configurationId" : "bloomberg-trade-AllocationsBDMConsumer",
      "invokerConfigurationId" : "bloomberg-trade_Allocations Flow_Allocations BDM Consumer_1165847135_I",
      "configurable" : true
    } ],
    "configurationId" : "bloomberg-trade-Allocations Flow"
  } ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy