none
Worker roles Serializacion RRS feed

  • Pregunta

  • OK, les expongo el caso... tengo un worker role que sube cierta informacion al Queue... y es todo lo que hace el worker role... despues tengo otro worker role que se dedica a leer y procesar lo que esta en el Queue, el problema es que cuando intento leerlo, me dice que no encuentra el assembly del primer worker role, estuve leyendo y pareciera que era cuestion de solo poner esto en el Service Definition: <WorkerRole name="[WorkerRole Name]" enableNativeCodeExecution="true"> pero no, esto no ha logrado hacer que el worker role me traiga el mensaje sin que me diga lo siguiente: Unable to find assembly 'RHAZ.MX.OD.WoR.01.0001, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. 

    este es mi codigo que lee el mensaje:

     

     public static T FromMessage<T>(CloudQueueMessage m)
            {
                byte[] buffer = m.AsBytes;
                MemoryStream ms = new MemoryStream(buffer);
                ms.Position = 0;
                BinaryFormatter bf = new BinaryFormatter();
                return (T)bf.Deserialize(ms);
            }

     

    y en el "bf.Deserialize" es donde truena... alguien tiene idea de como puedo hacerle? para que un worker role haga una cosa y el otro la otra sin que ocurra este error?

     

     

    Saludos!

     

    jueves, 1 de julio de 2010 18:15

Todas las respuestas

  • Hola jtd6780,

    ¿Pudiste resolverlo?

    ¡Saludos!

    miércoles, 29 de diciembre de 2010 9:55
  • OK, les expongo el caso... tengo un worker role que sube cierta informacion al Queue... y es todo lo que hace el worker role... despues tengo otro worker role que se dedica a leer y procesar lo que esta en el Queue, el problema es que cuando intento leerlo, me dice que no encuentra el assembly del primer worker role, estuve leyendo y pareciera que era cuestion de solo poner esto en el Service Definition: <WorkerRole name="[WorkerRole Name]" enableNativeCodeExecution="true"> pero no, esto no ha logrado hacer que el worker role me traiga el mensaje sin que me diga lo siguiente: Unable to find assembly 'RHAZ.MX.OD.WoR.01.0001, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. 

    este es mi codigo que lee el mensaje:

     public static T FromMessage<T>(CloudQueueMessage m)
            {
                byte[] buffer = m.AsBytes;
                MemoryStream ms = new MemoryStream(buffer);
                ms.Position = 0;
                BinaryFormatter bf = new BinaryFormatter();
                return (T)bf.Deserialize(ms);
            }

    y en el "bf.Deserialize" es donde truena... alguien tiene idea de como puedo hacerle? para que un worker role haga una cosa y el otro la otra sin que ocurra este error?

    Saludos!

    Buenas tardes,

    Disculpen la intromision pero depornto me pueden ayudar.

    Tengo un wp7 mango azure worker role y no se como inicializarlo o utilizarlo desde el onclick_button del telefono.

    He encontrado:

    var ipAddress = IPAddress.Parse("xx.xx.xx.xx");

    var endPoint = new IPEndPoint(ipAddress, nnn);
    Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

    Qu puedo realizar con este socket para iniciar o parar el Worker Role.

    Saludos y gracias de antemano por su ayuda

    lunes, 30 de julio de 2012 22:05