प्रौद्योगिकी साझेदारी

SpringAMQP सन्देशप्रेषणं प्राप्तुं च प्रदर्शनम्

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

प्रथमं अस्माभिः सूक्ष्मसेवा आर्किटेक्चरं निर्मातव्यं, यतः सामान्यतया एतत् सूक्ष्मसेवा आर्किटेक्चरमध्ये उपयुज्यते (अवश्यं एकस्मिन् सत्तायां किमपि दोषः नास्ति, qps पश्यन्तु)

parent project इत्यस्मिन् अस्माकं amqp dependencies इत्यस्य परिचयः करणीयः

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-amqp</artifactId>
    </dependency>
</dependencies>

ततः सन्देशस्य आरम्भं पूर्णं कर्तुं अस्माकं आवश्यकं उपसेवा चिनोतु

प्रथमं सन्देशप्रेषणम् अस्ति, RabbitTemplate इत्यस्य उपयोगं सन्देशप्रेषणस्य टेम्पलेट् इत्यस्य रूपेण, convertAndSend इति विधिः

@SpringBootTest
public class SpringAmqpTest {
    @Autowired
    private RabbitTemplate rabbitTemplate;
    @Test
    void testMsgCaiyiTestQueue(){
        String msg = "this is message from caiyi";
        rabbitTemplate.convertAndSend("cybg_study_queue",msg);
    }
}

ततः वयं listener package (वसन्तबीनरूपेण पञ्जीकरणं करणीयम्) समाप्तिसन्देशः, @RabbitListener मार्गेण

@RabbitListener(queues = "cybg_study_queue")
public void listenQueueMsg(String msg){
    System.out.println("接收到的msg:"+msg);
}

ठीकम्, अधुना springAMQP इत्यस्य अन्तर्गतं rabbitmq कृते सन्देशप्रेषणं प्राप्तिः च सम्पन्नम् अस्ति ।