모두가 메시지에서 XML을 사용합니까? XML에 대한 좋은 대안이 있습니까? XML을 사용하는 경우 클라이언트가 메시지를 서비스에 보내는 방법을 알 수 있도록 XML 스키마를 정의합니까?JMS 텍스트 메시지의 본문은 어떻게 포맷합니까?
1
A
답변
2
우리는 XML을 사용하지만 중요한 것은 문제에 대한 해결책을 만드는 것입니다. XML을 사용하는 이유는 기본적으로 메시지에서 객체를 전송하기 때문입니다. 보내는 메시지에 적용 할 수있는 일반 텍스트가 될 수없는 이유는 없습니다. 헤더를 사용하여 적절한 경우 속성을 보낼 수 있습니다.
우리는 XML 메시지에 대해 XSD 또는 DTD를 정의하지 않았지만 다른 팀이 우리를 도청하지 않고도 피드를 사용할 수 있도록 정식 문서를 가지고 있습니다.
1
XML, CSV, HTML, 간단한 단어 또는 문장 ...이 중 하나는 메시지가 사용되고 작성된 컨텍스트에 따라 유효합니다. 간단하게 유지하고 그 상황에서 필요한 것을 보내십시오.
매우 유연하며 문제 공간에 맞게 조정할 수 있습니다.
1
XML은 아마 JSON과 함께 가장 인기가 있습니다.하지만 다른 사람들은이 스레드에서 말했듯이 XML, CSV, JSON 또는 HTML도 문제가 없습니다.
XSD가 정말로 과대 평가되었습니다. 클라이언트/고객이 마샬링 코드 (예 : JAXB 사용)를 코딩하도록하거나, 편집자/IDE에서 XSD를 사용하여 똑똑한 완성을 얻도록하려는 경우에만
관련 문제
- 1. 요청 본문은 어떻게 받습니까?
- 2. JMS 메시지의 병렬 처리가 필요합니까?
- 3. Int32 숫자는 어떻게 포맷합니까?
- 4. 어떻게 mySQL에서 datetime을 포맷합니까?
- 5. 10 진수는 어떻게 포맷합니까?
- 6. OC4J 클러스터에서 JMS 메시지의 직렬 처리 보장
- 7. 경고 메시지의 텍스트 링크
- 8. 경고 메시지의 텍스트 업데이트
- 9. 어떻게 C++ 주석을 제대로 포맷합니까?
- 10. MySQL에서 날짜 열을 어떻게 포맷합니까?
- 11. Google 차트의 URL을 어떻게 포맷합니까?
- 12. JMS 사양 또는 다양한 구현이 메시지의 배달 확인을 지원합니까?
- 13. C# DataTable.Select() - 필터 기준은 어떻게 포맷합니까?
- 14. ParaView 용 PLOT3D 파일을 어떻게 포맷합니까?
- 15. 양식 LoginUrl - 지역과 작업하려면 어떻게 포맷합니까?
- 16. JMS 큐 및 JMS 토픽
- 17. 조건부로 WPF TextBlock을 포맷합니까?
- 18. 스위치 문을 잘못 포맷합니까?
- 19. WM_INITDIALOG 메시지의 컨트롤 좌표는 어떻게 결정합니까?
- 20. 메일 메시지의 인코딩을 어떻게 찾을 수 있습니까?
- 21. JMS 롤백
- 22. HTTP POST가 GET으로 리디렉션되면 POST의 본문은 어떻게됩니까?
- 23. 이 동적으로 생성 된 html 테이블을 어떻게 포맷합니까?
- 24. Abraham twitteroauth php 클래스를 통해 리트 윗 요청을 어떻게 포맷합니까?
- 25. Coldfusion/CFML에서 긴 십진수를 표준 두 숫자 백분율로 어떻게 포맷합니까?
- 26. 어떻게 MS Access에서 연합 쿼리의 날짜 필드를 포맷합니까?
- 27. JMS Alternative
- 28. 표시되는 메시지의 텍스트 크기가 커질 때 jOptionPane에 버튼을 올바르게 표시합니다.
- 29. Spring에서 임시 JMS jms 토픽 만들기
- 30. JMS 서버가 없어 질 때 JMS 잡기
저는 IDE에서 사용하기 위해 스마트 완료 및 유효성 검사를 위해 XSD를 사용합니다. –