Pregunta

Tengo una pregunta CORBA releated.

En mi aplicación Java que utilizo typedef secuencia de datos;

Ahora he jugado un poco con este vector de datos. Si estoy en lo cierto con la especificación CORBA secuencia o bien se puede convertir en xs: base64Binary o xs: hexBinary. Debe ser un tipo opaco y lo que no debe utilizar ninguna de clasificación.

He intentado diferentes estilos IDL:

void Get(out Data d);
Data Get();

pero lo que veo es que el traslado de los datos utilizando Corba es mucho más lento que directa mediante una toma de corriente. Estoy bien con una pequeña sobrecarga, pero parece para mí como tha de datos todavía está formateado.

¿Es necesario configurar de alguna manera mi orbe para suprimir el cálculo de referencias o me he perdido algo.

¿Fue útil?

Solución

1) No, no hay necesidad de configurar algo. 2) No ha perdido algo.

Como CORBA marshalles todo, una secuencia de octetos también está formateado. Siempre es comandada tal como es (como secuencia de bytes) . De clasificación no significa que tiene que cambiar de alguna manera. La codificación CDR se utiliza cada vez para la serialización de objetos. Este proceso se denomina de clasificación.

Por cierto ¿utiliza orbe Java de Sun o JacORB? Como cada ORB puede tener valores de propiedades diferentes o adicionales. (Pero no debería tener ...)

Octect re definición de CORBA 3.0.3 especificaciones:. "Los valores para una constante de octeto fuera del rango de 0 - 255 darán lugar a un error de compilación [...] El tipo octeto es una cantidad de 8 bits que se garantiza que no se someten a ningún tipo de conversión cuando se transmiten por el sistema de comunicación ".

ediciones en cursiva

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top