private static MQTopicTemplate GetTopicTemplate(string activeMQSpec, RestTarget restTarget) { var fudgeMsg = restTarget.Resolve("topicName").GetFudge(); var topicName = fudgeMsg.GetString("value"); var template = new MQTemplate(activeMQSpec); return(new MQTopicTemplate(template, topicName)); }
protected RestfulJmsResultConsumerBase(OpenGammaFudgeContext fudgeContext, RestTarget clientUri, MQTemplate mqTemplate, Action <object, TListener> resultAction) { FudgeContext = fudgeContext; _mqTemplate = mqTemplate; REST = clientUri; _listenerReference = new ListenerReference(resultAction); //TODO: check that this doesn't reference us _heartbeatSender = new HeartbeatSender(TimeSpan.FromSeconds(10), REST.Resolve("heartbeat")); }
public ClientResultStream(OpenGammaFudgeContext fudgeContext, MQTemplate mqTemplate, bool checkSeqNumber) { _mqTemplate = mqTemplate; _fudgeMessageDecoder = new FudgeMessageDecoder(fudgeContext, checkSeqNumber); _connection = _mqTemplate.CreateConnection(); _session = _connection.CreateSession(); _destination = _session.CreateTemporaryQueue(); _consumer = _session.CreateConsumer(_destination); _consumer.Listener += RawMessageReceived; _connection.Start(); }
public RemoteViewProcessor(OpenGammaFudgeContext fudgeContext, RestTarget rest, MQTemplate mqTemplate) { _fudgeContext = fudgeContext; _rest = rest; _mqTemplate = mqTemplate; }
private static MQTopicTemplate GetTopicTemplate(string activeMQSpec, RestTarget restTarget) { var fudgeMsg = restTarget.Resolve("topicName").GetFudge(); var topicName = fudgeMsg.GetString("value"); var template = new MQTemplate(activeMQSpec); return new MQTopicTemplate(template, topicName); }
private readonly ManualResetEventSlim _startSignalReceivedEvent = new ManualResetEventSlim(); //NOTE: can't dispose this easily #endregion Fields #region Constructors public ClientResultStream(OpenGammaFudgeContext fudgeContext, MQTemplate mqTemplate) : this(fudgeContext, mqTemplate, true) { }
public static MQTemplate GetMQTemplate(ComponentInfo componentInfo) { var template = new MQTemplate(componentInfo.Attributes["jmsBrokerUri"]); return template; }
public MQTopicTemplate(MQTemplate template, string topicName) { _template = template; _topicName = topicName; }
public ClientResultStream(OpenGammaFudgeContext fudgeContext, MQTemplate mqTemplate) : this(fudgeContext, mqTemplate, true) { }
public static MQTemplate GetMQTemplate(ComponentInfo componentInfo) { var template = new MQTemplate(componentInfo.Attributes["jmsBrokerUri"]); return(template); }
public RemoteViewClient(OpenGammaFudgeContext fudgeContext, RestTarget clientUri, MQTemplate mqTemplate, RemoteViewProcessor viewProcessor) : base(fudgeContext, clientUri, mqTemplate, (o, l) => new ResultEvent(o).ApplyTo(l)) { _viewProcessor = viewProcessor; }