none
请问关于 ASp.net 中使用 ActiveMQ 疑惑,求解 RRS feed

  • 问题

  • 我写了两个页面
    Sender.aspx --主要负责发送消息到 ActiveMQ
    --主要代码入下

    String topicname = "mysampletopic";
    String activemqbrokerurl = "tcp://localhost:61616";
    NonDurableTopicPublisher mypublisher = new NonDurableTopicPublisher(topicname, activemqbrokerurl);
    mypublisher.SendMessage(this.TextBox1.Text);

    Revicer.aspx --主要负责接受消息
    --主要代码如下
    String topicname = "mysampletopic";
    String activemqbrokerurl = "tcp://localhost:61616";
    String strclientid = Guid.NewGuid().ToString();
    mysubscriber = new NonDurableTopicSubscriber(topicname, activemqbrokerurl, strclientid);
    mysubscriber.OnMessageReceived += new MessageReceivedDelegate(mysubscriber_OnMessageReceived);

    void mysubscriber_OnMessageReceived(string message)
    {
    //在调试模式情况下,此处断点可以进入,message 变量已经取得前个页面传递进入的值,程序可以完整运行。但是奇怪就是页面根本没有任何值改变。
    this.HiddenField1.Value = message;
    }
    在下怀疑,是不是异步操作造成的问题? 还是其他什么的问题,请教玩过ActiveMQ 和Asp.net 整合的人赐教,谢谢!
    2011年10月22日 13:59