느슨하게 결합된 메시지를 사용한 비동기 통신 프로세스란 무엇입니까?
메시지란 무엇입니까
느슨하게 결합된 비동기 통신 프로세스
1. 메시지 지향 미들웨어(MOM): 메시지를 보내는 사람을 생산자라고 합니다. 메시지를 수신하는 구성 요소 호출된 소비자
2 메시지 모델:
a. 지점 간: 대상이 대기열이 되고 메시지는 한 번만 소비될 수 있습니다
b. 게시-구독: 대상이 제목이 되고, 소비자는 구독자라고 불리며, 메시지는 임의의 번호로 소비될 수 있습니다
자바 메시지 서비스
1. JMS API: Java를 사용하여 MOM(메시지 미들웨어)에 액세스하는 통합된 표준 방법을 제공합니다
2. 메시지 생성자 프로세스 개발:
a. 종속성 주입을 사용하여 연결 팩토리 ConnectionFactory 및 대상 대상 객체를 얻습니다
b. 연결 팩토리의 createConnection을 사용하여 연결을 엽니다
c. Connection의 createSession을 사용하여 세션을 생성하고 트랜잭션 매개변수를 지정합니다
d. 세션의 createProducer를 사용하여 화물 대기열 Producer
를 생성합니다.
e. 세션의 createMessage를 사용하여 메시지를 생성하고
를 설정합니다.
f. 화물 대기열 생산자의 보내기를 사용하여 메시지를 보냅니다
g. 리소스 공개
참고: 위 프로세스는 JavaEE 6을 기반으로 합니다. JavaEE 7은 더 간단한 A 개발 프로세스를 제공합니다
3. 메시지 인터페이스: 메시지 헤더, 메시지 속성, 메시지 구현 클래스: ObjectMessage는 객체를 전송하고, ByteMessage는 바이트를 전송하고, MapMessage는 Map을 전송하고, StreamMessage는 스트림 데이터를 전송하고, TextMessage는 텍스트를 전송합니다.
메시지 구동 Bean(MDB)
1. 장점: 멀티스레딩, 단순화된 메시지 코드
2. 디자인 원칙:
a. MDB 클래스는 메시지 수신기 인터페이스를 직접 또는 간접적으로 구현해야 합니다
b. 구체적이고 공개적이어야 하며 최종 또는 추상 클래스일 수 없습니다
c. POJO여야 하며 다른 MDB의 하위 클래스일 수 없습니다
d. 매개변수가 없는 생성자가 있어야 합니다
e. 최종적인 방법은 있을 수 없습니다
f. MDB 인스턴스가 발생하면 종료되므로 런타임 예외가 발생하지 않습니다.
3. MDB를 사용하여 소비자 프로세스 개발
b. MessageListener 인터페이스를 구현하고 onMessage 메소드를 구현합니다
c. onMessage에 로직을 구현하세요
4. @MessageDriven: 주석이 달린 클래스는 MDB입니다. name은 MDB의 이름을 지정합니다. messageListenerInterface는 MDB에서 구현되는 메시지 인터페이스를 지정합니다(인터페이스는 클래스에서 직접 구현될 수 있음). 독점 구성 속성을 지정합니다
5. MessageLisener: MDB를 메시지 소비자로 등록하고 다양한 시나리오에 따라 다양한 리스너 인터페이스를 구현합니다.
6. ActivationConfigProperty: 메시징 시스템의 구성 정보를 구성합니다
a. 목적지 유형: MDB가 대기열 또는 주제를 수신하는지 여부를 컨테이너에 알립니다
b.connectionFactoryJndiName: MDB
의 JMS 연결을 생성하는 데 사용되는 연결 팩토리 JDNI를 지정합니다.
c.destianName: 청취 대상을 지정하세요
d.acknowledgeMode: JMS 세션 확인 모드를 지정합니다
e. subscribeDurability: 지속 구독자로 설정하는 데 사용됩니다
f. messageSelector: 메시지 필터링
7. MDB 수명 주기:
b. 리소스 주입
c. 관리형 풀에 저장
d. 메시지가 도착한 목적지를 감지하면 풀에서 유휴 빈을 꺼냅니다
e. 메시지 리스너 메소드, 즉 onMessage 메소드를 실행합니다
f. onMessage 메소드가 실행되면 유휴 Bean을 다시 풀에 저장합니다
g. 필요에 따라 풀에서 빈을 취소/파기하세요
8. MDB에서 메시지 보내기: JNDI에서 대기열에 삽입하고 팩토리 객체에 연결한 다음 Java 메시지와 동일하게 작동합니다
9. 트랜잭션 관리: 일반적인 상황에서는 onMessage 메소드 이전에 트랜잭션이 시작되고 메소드가 끝날 때 트랜잭션이 제출됩니다. 트랜잭션은 메시지 컨텍스트 객체를 통해 롤백될 수 있습니다.
MDB 모범 사례
1. 사용량에 따라 MDB 사용 여부를 선택하세요
2. 메시지 모델 선택: PTP 또는 게시-구독은 프로그램 설계 중에 결정해야 하지만 다행히 둘 사이를 전환하려면 구성 수정만 하면 됩니다
3. 모듈화 유지: MDB의 onMessage 메소드는 비즈니스 로직을 처리해서는 안 됩니다. 비즈니스 로직은 해당 세션 빈에 배치되어야 하며 MDB는 해당 세션 빈 호출을 담당해야 합니다. 4. 필터를 최대한 활용하거나 장면에 따라 대상을 구분하세요
5. 메시지 유형 선택: 사용 시나리오에 따라 전송에 사용되는 메시지 유형을 선택하세요
6. 유해한 메시지에 주의하세요. 사용할 수 없지만 롤백된 메시지는 수신/롤백의 무한 루프에 빠지게 됩니다. 개별 제조업체에는 데드 메시지에 대한 자체 구현이 있지만 프로그래밍할 때는 주의해야 합니다
7. MDB 풀 크기 구성: 시나리오 및 요구 사항에 따라 구성
ReferenceEJB 3 실행, 제2판
위 내용은 느슨하게 결합된 메시지를 사용한 비동기 통신 프로세스란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











메시지가 전송되었지만 상대방이 거부했습니다. 이는 보낸 정보가 장치에서 성공적으로 전송되었지만 어떤 이유로 상대방이 메시지를 받지 못했음을 의미합니다. 보다 구체적으로 말하면, 이는 일반적으로 상대방이 특정 권한을 설정하거나 특정 조치를 취함으로써 귀하의 정보가 정상적으로 수신되지 않는 경우가 많습니다.

iPhone의 iMessage에서 밀어서 답장하는 방법 참고: 밀어서 답장 기능은 메시지 앱의 일반 SMS 대화가 아닌 iOS 17의 iMessage 대화에서만 작동합니다. iPhone에서 메시지 앱을 엽니다. 그런 다음 iMessage 대화로 이동하여 답장하려는 iMessage를 오른쪽으로 스와이프하면 됩니다. 이 작업이 완료되면 선택한 iMessage에 초점이 맞춰지고 다른 모든 메시지는 배경에서 흐려집니다. 답장을 입력하기 위한 텍스트 상자와 체크인, 장소, 스티커, 사진 등과 같은 iMessage 앱에 접근하기 위한 "+" 아이콘이 표시됩니다. 메시지를 입력하시면 됩니다.

iOS17에서 Apple은 다른 Apple 사용자와 더욱 창의적이고 재미있게 소통할 수 있도록 메시지 앱에 몇 가지 새로운 기능을 추가했습니다. 기능 중 하나는 이모티콘을 스티커로 사용할 수 있는 기능입니다. 스티커는 수년 동안 메시지 앱에 사용되었지만 지금까지는 크게 바뀌지 않았습니다. iOS17에서는 Apple이 모든 표준 이모티콘을 스티커로 취급하여 실제 스티커와 동일한 방식으로 사용할 수 있기 때문입니다. 이는 본질적으로 더 이상 대화에 삽입하는 데 국한되지 않는다는 것을 의미합니다. 이제 메시지 풍선의 어느 곳으로나 드래그할 수도 있습니다. 서로 쌓아서 작은 이모티콘 장면을 만들 수도 있습니다. 다음 단계는 iOS17에서 작동하는 방식을 보여줍니다.

샤오미 Mi 15 시리즈는 10월 정식 출시될 예정이며, 전체 시리즈 코드명이 외신 MiCode 코드베이스에 노출됐다. 그중 주력 제품인 샤오미 미 15 울트라의 코드명은 '쉬안위안(Xuanyuan)'('쉬안위안(Xuanyuan)'이라는 뜻)이다. 이 이름은 중국 신화 속 황제(Yellow Emperor)에서 유래한 것으로 귀족을 상징한다. Xiaomi 15의 코드명은 "Dada"이고, Xiaomi 15Pro의 이름은 "Haotian"("Haotian"을 의미)입니다. Xiaomi Mi 15S Pro의 내부 코드명은 "dijun"으로, "산과 바다의 고전"의 창조신인 Jun 황제를 암시합니다. Xiaomi 15Ultra 시리즈 커버

지난해 화웨이 메이트60 시리즈가 출시된 이후 개인적으로는 메이트60프로를 메인폰으로 사용해오고 있다. 거의 1년 동안 Huawei Mate60Pro는 여러 번의 OTA 업그레이드를 거쳤으며 전반적인 경험이 크게 개선되어 사람들에게 끊임없이 새로운 느낌을 줍니다. 예를 들어, 최근 Huawei Mate60 시리즈는 이미징 기능이 다시 한 번 크게 업그레이드되었습니다. 첫 번째는 행인과 잔해를 지능적으로 제거하고 빈 영역을 자동으로 채울 수 있는 새로운 AI 제거 기능입니다. 두 번째로 메인 카메라의 색상 정확도와 망원 선명도가 크게 업그레이드되었습니다. 개학 시즌을 고려하여 Huawei Mate60 시리즈도 가을 프로모션을 시작했습니다. 휴대폰 구매 시 최대 800위안 할인 혜택을 누릴 수 있으며, 시작 가격은 최저 4,999위안입니다. 일반적으로 사용되며 종종 가치가 높은 새로운 제품

1. 블랙리스트에 추가됨: 메시지가 전송되었지만 상대방이 거부했습니다. 일반적으로 블랙리스트에 등록된 상태에서는 상대방에게 메시지를 보낼 수 없습니다. 메시지를 받을 수 있습니다. 2. 네트워크 문제: 수신자의 네트워크 상태가 좋지 않거나 네트워크 장애가 있는 경우 메시지가 성공적으로 수신되지 않을 수 있습니다. 이 시점에서 메시지를 다시 보내기 전에 네트워크가 정상으로 돌아올 때까지 기다릴 수 있습니다. 3. 상대방이 방해 금지 모드를 설정한 경우: 수신자가 WeChat에서 방해 금지 모드를 설정한 경우 보낸 사람의 메시지는 일정 시간 동안 알림을 받거나 표시되지 않습니다.

샤오미 14Pro는 뛰어난 성능과 구성을 갖춘 플래그십 모델로, 공식 출시 이후 높은 판매량을 달성했습니다. 예를 들어, 샤오미 14Pro의 많은 작은 기능은 메시지를 표시하도록 설정할 수 있습니다. 기능은 작지만 매우 실용적입니다. 휴대전화를 사용할 때 누구나 다양한 문제에 직면하게 됩니다. 그러면 메시지 화면을 켜도록 Xiaomi 14Pro를 설정하는 방법은 무엇입니까? 메시지 화면을 밝히도록 Xiaomi 14Pro를 설정하는 방법은 무엇입니까? 1단계: 휴대전화의 설정 앱을 엽니다. 2단계: "잠금 화면 및 비밀번호" 옵션을 찾을 때까지 아래로 스와이프하고 클릭하여 들어갑니다. 3단계: "잠금 화면 및 비밀번호" 메뉴에서 "알림 화면 켜기" 옵션을 찾아서 클릭하세요. 4단계: '알림 수신 시 화면 켜기' 페이지에서 스위치를 켜서 활성화합니다.

iPhone의 기본 메시지 앱을 사용하면 보낸 문자를 쉽게 편집할 수 있습니다. 이렇게 하면 실수, 구두점을 수정할 수 있으며 텍스트에 적용될 수 있는 잘못된 문구/단어도 자동으로 수정할 수 있습니다. 이번 포스팅에서는 아이폰에서 메시지를 편집하는 방법에 대해 알아 보겠습니다. iPhone에서 메시지를 편집하는 방법 필수: iOS16 이상을 실행하는 iPhone. 메시지 앱에서만 iMessage 텍스트를 편집할 수 있으며, 원본 텍스트를 보낸 후 15분 이내에만 가능합니다. iMessage가 아닌 텍스트는 지원되지 않으므로 검색하거나 편집할 수 없습니다. iPhone에서 메시지 앱을 실행하세요. 메시지에서 메시지를 편집하려는 대화를 선택하세요.
