We have a client who calls the TIBCO EMS queue and connects to the following events:
var msgConsumer = _session.CreateConsumer(responseQueue); var response = Observable.FromEvent<EMSMessageHandler,EMSMessageEventArgs> (h => msgConsumer.MessageHandler += h, h => msgConsumer.MessageHandler -= h) .Where(arg => arg.Message.CorrelationID == message.MessageID);
When I call response.Subscribe(...) , I get a System.ArgumentException "Target Method Error."
I can get it to work with Observable.FromEventPattern<EMSMessageEventArgs>(msgConsumer, "MessageHandler") , but then it received the event as a string and is simply not so clean.
Also I have IObservable<EventPattern<EMSMessageEventArgs>> , and not IObservable<EMSMessageEventArgs>
What I would like to understand: when should I use FromEvent over FromEventPattern ? This seems to be a bit of trial and error.
c # system.reactive
baralong Jun 24 2018-11-11T00: 00Z
source share