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 कृते सन्देशप्रेषणं प्राप्तिः च सम्पन्नम् अस्ति ।