두 개의 응용 프로그램이 대기열을 사용하여 서로 이야기하고 있습니다. 지금은 정확히 동일한 버전의 루비 (1.8.7)를 실행하므로 객체를 앞뒤로 마샬링하고 있습니다. 표준 lib의 객체는 대부분 해시, 문자열, 시간 및 날짜 객체 만 포함합니다.서로 다른 버전의 Ruby에서 객체를 직렬화하는 빠르고 안정적인 방법이 있습니까?
지금 당장은 하나의 응용 프로그램 인 Ruby 1.9.1로 이동합니다. 즉, 한 응용 프로그램을 1.8.7로 실행하고 다른 응용 프로그램을 1.9.1로 잠시 실행합니다. 마샬은 여러 버전에서 신뢰할 수 없다는 것을 알았지 만 YAML을 사용할 수는 있지만 JSON은 속도가 더 빠르지 만 날짜/시간 객체를 직접 처리하지는 않습니다.
다른 버전에서 루비 객체를 직렬화하는 안정적이고 빠른 방법이 있습니까?
감사합니다. 지금 검사 해 보겠습니다. 마샬의 투명성이 좋고 데이터 유형을 직접 다룰 필요가 없지만 여러 버전에서 데이터 유형을 처리 할 방법이 없다고 생각합니다. – Camilo